This simple mobile app allows Alzheimer's patients to create a digital contact book of friends and loved ones to help strengthen their memory.
At the minimum, this app will contain:
- A Camera Page:
- Allows users to scan a person they want forgot
- Photo will be used in the machiene learning algorithm, to recognize faces
- A Contact Book Page (main):
- Will show a basic contact book of people that have been added to the book (likely to be the home page)
- A Contact Info Page
- When neededing more information about a contact in the book, users will be taken to this window
- Information displayed will include:
- Name
- Photo
- Relationship to the user
- Any important facts that may allow the user to remember that contact
- A Flashcard Page
- Will generate flashcards for each contact in the book to help the user train to remember important contacts
- Create more functionality to remind userse of certain daily activities they may forget (taking meds, etc)
- Create functionality to make app available in other popular languages
- Add an audio prompts version of text
- Wireframing
- IDE : Android Studio
- You can really use any text editor you prefer (VSCode, etc) but I really like Android Studio, I've used it for many projects and find it very reliable especially when for making cross compatible mobile apps
- Machine Learning Algorithm:
- Make our own complete models using TenserFlow Lite.
- Note it will be written using python
- Will likely use Goggle Kollab to make and train the algorithm
- Getting starte with Tensorflow Lite
- Tensorflow lite with Flutter
- Image recognition with Flutter and Tenserflow Lite
- I recommend selecting our dataset from Kaggle, lots of pre-existing data sets for facial recogntion exist
- Flutter:
- Uses Dart as a language
- Has LOTS of documentation
- Using the camera with flutter
- Make our own complete models using TenserFlow Lite.
- Flashcards:
- We can either try to use Quizlet's API, but from my extensive research, I'm just not sure how compatible it is with Dart
- The safe option would just to build a simple flash card game with Flutter
- Database:
- Used to store our contacts
- Firebase, made by google, also has services making it easier to train our ML Models
- Firebase and flutter
- Gitbash
- A very useful Cheat Sheet of commands you will use (often)
- Some random tutorials you may find useful!