Skip to content

soylentOrange/Assetfinder-expo

Repository files navigation

Assetfinder

Project funding

General information

This app is intended to demonstrate finding of assets (e.g. wheelchair) in a hospital. It relies on a Bluetooth Mesh infrastructure running on Thingy 52 devices by Nordic Semi.

This app is developed by the Biomechanics Lab of the University Medical Center Schleswig-Holstein, Campus Luebeck.

The HealthCAT Project is supported by Interreg Germany-Danmark with funds from the European Regional Development Fund. Learn more about Interreg Germany-Danmark at www.interreg5a.eu.

Expo

Expo is a framework and a platform for universal React applications. It is a set of tools and services built around React Native and native platforms that help you develop, build, deploy, and quickly iterate on iOS, Android, and web apps from the same JavaScript/TypeScript codebase.

Expo quick start

This section only applies when you want to start from scratch. More information is found at the Expo documentation.

npm install -g expo-cli
expo init Assetfinder

React Navigation

React Navigation is an easy-to-use navigation solution based on JavaScript.

Installing dependencies into an Expo managed project In your project directory, run:

# basis installation
expo install @react-navigation/native 

# additional packages
expo install @react-navigation/drawer @react-navigation/bottom-tabs react-native-screens @react-navigation/stack react-native-gesture-handler react-native-reanimated react-native-safe-area-context @react-native-community/masked-view

This will install versions of these libraries that are compatible.

React navigation performance optimization

// Before rendering any navigation stack
import { enableScreens } from 'react-native-screens';
enableScreens();

react-native-paho-mqtt

react-native-paho-mqtt is a fork of paho-client, this project exists to provide an ES6-ready, Promise-based, react-native compatible version of the Eclipse Paho client.

expo install react-native-paho-mqtt

react-hooks-global-state

To simplify state management react-hooks-global-state is used here. It allows for simple global state for React with Hooks API without Context API.

expo install react-hooks-global-state

redux

React Redux is the official React binding for Redux. It lets your React components read data from a Redux store, and dispatch actions to the store to update data.

Used here only for combineReducers in state management.

expo install react-redux redux

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published