- We change our name from EatSafe to PokeAllergist to avoid IP conflicts in App Store and Google Play.
- We implement all-new UI design and user-friendly interaction logic.
- Using AI to identify your potential allergies and intolerance, the basic idea is to collect the data (ingredients, feeling and reaction) and match weight to every ingredient. We have maintained a considerable allegiance map. Once we identify the user allergic such as milk, it is highly likely that the user may allergic to milk byproducts, such as cheese, yogurt and latte.
Eat Safe-Eat what suits you.
An app to deal with food sensitivity.
A safeguard from allergies and intolerance.
Scan food products before buying them.
Keep track of daily meals.
Eliminate food that doesn't suit you.
The first iteration of EatSafe in https://github.com/stevechanvii/EatSafe
This App is proudly produced by team Hygieia
Android: JDK 8 Android studio
iOS: xCode
VS Code
Firstly, the environment should be setup, please refer to React Native offical site: https://facebook.github.io/react-native/docs/getting-started
Choose your environment in React Native CLI Quickstart tab, follow the insrutction and install Node, Watchman, React Native CLI, etc.
Download the code, go to project root directory and install packages, dependencies
npm install
If you want to run the project in Xcode, go to ios folder
pod install
Then, open EatSafe.xcworkspace clean and rebuild project
Running on simulator For Android, open Android studio and clean and rebuild first, then open simulator, and go to project root directory in terminal
react-native run-android
Sometime may have problems with abd (Android debug tools), be aware to change the user directory below (use your own path)
export PATH="$PATH:/Users/stevechanvii/Library/Android/sdk/platform-tools":$PATH
For iOS, go to project root directory in terminal
react-native run-ios
There will be many problems running on Xcode, so Google them or create an issue. If it still not working properly, just try on android. If you want to running on real device, make sure your laptop and mobile device under same network.
This app runs locally, and will release on App Store and Google Play
- React Native - The app framework used
- Text Recognition - Machine Learning
Useful Link
- React: https://reactjs.org
- React Native: https://facebook.github.io/react-native/docs/tutorial
- Navigation: https://reactnavigation.org/en/
- Navigation API Reference: https://reactnavigation.org/docs/en/navigation-prop.html#addlistener-subscribe-to-updates-to-navigation-lifecycle
- NativeBase: https://docs.nativebase.io
- Easy Grid: https://github.com/GeekyAnts/react-native-easy-grid
- Vector Icons: https://github.com/oblador/react-native-vector-icons
- Camera: https://github.com/react-native-community/react-native-camera
- Barcode Mask: https://github.com/shahnawaz/react-native-barcode-mask
- Async Storage: https://github.com/react-native-community/react-native-async-storage
- Datetiem picker: https://github.com/mmazzarolo/react-native-modal-datetime-picker/blob/master/README.md
- Textinput Effects:https://github.com/halilb/react-native-textinput-effects
- Floating Action Button: https://github.com/santomegonzalo/react-native-floating-action#readme
- Modal: https://github.com/react-native-community/react-native-modal
- Net Information: https://github.com/react-native-community/react-native-netinfo
- Flexbox: https://css-tricks.com/snippets/css/a-guide-to-flexbox/
- Google Machine Learning (Text Recognition): https://firebase.google.com/docs/ml-kit/recognize-text
- Firebase: https://firebase.google.com/docs/firestore/
- String Similarity: https://github.com/aceakash/string-similarity
- Open Food Fact: https://en.wiki.openfoodfacts.org/API/Read/Product
- Mail: https://github.com/chirag04/react-native-mail
- File System: https://github.com/itinance/react-native-fs
- JSON to CSV: https://github.com/zemirco/json2csv
- PDF Generator: https://github.com/Hopding/react-native-pdf-lib
- Chart Kit: https://github.com/indiespirit/react-native-chart-kit
Guidance
Splash Screen
3D touch
resource
multi language support https://github.com/AlexanderZaytsev/react-native-i18n
Thank you for all the communities and programmers who provide so amazing open source libraries.
We use github for versioning. The first iteration of EatSafe please refer to https://github.com/stevechanvii/EatSafe For the versions available, see the tags on this repository.
- Danyang Chen - Initial work - GitHub
See also the list of contributors who participated in this project.
This project is licensed under the Apache License - see the LICENSE.md file for details
- Proudly produced by Team Hygieia (Danyang Chen, Souvic Chaki, Santash Ashok Pawar, Lili Zhou, Zizhang Ba)
- Some high quality icons come from icons8 (https://icons8.com/license), I subscribed when I developed this app. Do read the license before using. Furthermore, I use https://www.smooth-code.com/open-source/svgr/playground/ convert svg to jsx svg