This application is designed for Apple iPads, but testing can be done on mobile devices if needed as well.
- Framework: React Native with Expo
- Image database: Firebase
- Database: MySql
- Hosted: Google Cloud Platform
- Image Recognition API: Google Vision
Demo: https://www.youtube.com/watch?v=H22GVl9oUnw&feature=youtu.be
Note: *database files are required* to run the application. This app uses Firebase and MySql.Install expo:
yarn add expo
To install Node Modules:
expo install
To start expo (a browser will open with options to run app in simulator or on a device):
expo start
In a new tab cd into database folder and run:
nodemon routes.js localhost 3000
If carousel is broken- Only needed if working on ChildActivity.js
Make below changes in node_modules/react-native-carousel-view/src/carousel.js
componentDidMount() {
this._resetPager();
this.props.onRef(this); // add this line
}
Add these methods:
componentWillMount(){
this.props.onRef(undefined);
}
_onNext = () => {
this.child._animateNextPage() // do stuff
}