Skip to content

PengWin is a mobile application built for iPad to assist kids with Autism in completing daily tasks by gamifying user defined activities through utilizing image recognition technology to validate the completion of each task.

Notifications You must be signed in to change notification settings

danielle-io/PengWin

Repository files navigation

PengWin 🐧

About

PengWin is a mobile application to assist kids with Autism in completing their daily tasks by gamifying user defined activities and utilizing image recognition technology to validate the completion of each task.

This application is designed for Apple iPads, but testing can be done on mobile devices if needed as well.

Tech Used:

  • 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

To Run:

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

Support:

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
}

About

PengWin is a mobile application built for iPad to assist kids with Autism in completing daily tasks by gamifying user defined activities through utilizing image recognition technology to validate the completion of each task.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published