Designed to help family caregivers support loved ones with Alzheimer's or dementia. Composed of a web and mobile client, iRememer is a full-stack application built with modern technologies such as React, React-Native, Exponent, and AWS S3 and EC2.
- Clone the repo with
https://github.com/EcstaticEels/iRemember.git
Install iRemember
web and mobile apps' dependencies via npm:
$ npm install
$ cd mobile
$ npm install
Services | Variables |
---|---|
MySQL | MYSQL_USERNAME, MYSQL_PASSWORD |
Amazon Web Services | AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_BUCKET |
Cloudinary | CLOUDINARY_API_NAME, CLOUDINARY_API_KEY, CLOUDINARY_API_SECRET |
Microsoft Cognitive Services | MICROSOFT_API_KEY |
Google API Client | GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET |
Microsoft Face API Person Groups for Face Recognition | Variables |
---|---|
Face Group ID for Microsoft Face API | FACE_GROUP_ID |
Patient Group ID for Microsoft Face API | PATIENT_GROUP_ID |
modify mobile/ip.js
:
var ipAddress = 'YOUR_SERVER_IP_ADDRESS_HERE'
var portNum = '3000'
module.exports = 'http://' + ipAddress + ":" + portNum;
$ mysql.server start
$ mysql -u YOUR_MYSQL_USERNAME -p
$ YOUR_MYSQL_PASSWORD
$ CREATE DATABASE iremember;
Build the web components and start the server via grunt:
$ grunt build
$ grunt start-dev
- React
- React-Native
- Node
- Express
- MySQL
- Exponent
- AWS
##Screenshots
[Web Client] Home and Login Screen
[Web Client] Face Profiles for Face Recognition
[Web Client] Face Detection Component
[Mobile Client] Reminder Screen
[Mobile Client] Face Lookup Success Screen
[Mobile Client] Failed Face Lookup Screen
Name | Github | AngelList | |
---|---|---|---|
Jennifer Kao | https://github.com/jennkao | https://www.linkedin.com/in/jenn-kao | https://angel.co/ |
Ethan Harry | https://github.com/ | https://www.linkedin.com/in/ | https://angel.co/ |
Lisa Nam | https://github.com/lisanam | https://www.linkedin.com/in/lisanam-js | https://angel.co/lisa-nam |
If you see an error or a place where content should be updated or improved, just fork this repository to your github account, make the change you'd like and then submit a pull request. If you're not able to make the change, file an issue.
iRemember
is licensed under the MIT License.