- Description
- User Stories
- Tech Stack
- How To Use
- Screenshots
- Demo
- Learning Goals
- Challenges
- Successes
- Extensions
- Developers
- Backend Repo
SOPHIA is a speech operated personal household interactive assistant. This app is built for two audiences: Clients and Caretakers. Clients are anyone with a disability (physical, cognitive, long-term, temporary) who needs care. Caretakers include anyone who is willing to help take care of clients. Taking care could include running errands, cleaning, yardwork, paying bills, grocery shopping, etc. SOPHIA was built to connect clients to caretakers to help meet their daily needs.
Please reference the user stories to understand the full functionality of SOPHIA.
SOPHIA is an A11Y app with a large focus on accessibility and was create with consulting from Accessibility expert Chris DeMars @chrisdemars.
- User can create an account
- User can create a profile
- User can log in
- User can log out
- User can list personal information, contact information, needs, allergies, medications, and dietary restrictions in profile
- User can create a list using Speech-To-Text functionality
- User can edit list name
- User can delete lists
- User can add tasks to lists
- User can edit tasks
- User can delete tasks
- User can increase/decrease importance of tasks
- User can add a due date to a task
- User can add details to a task note
- User can share a list with a caretaker
- User can receive a notification when list/task is completed
- User can use built in microphone to create lists and tasks
- User can create an account
- User can create a profile
- User can log in
- User can log out
- User can list personal information, contact information, and abilities in profile
- User can subscribe to a client's list(s)
- User can view lists/tasks
- User can view task details
- User can complete tasks
- User can complete notes
npm installRuns the app in the development mode.
Open in IOS simulator to view the app, or use the generated barcode to run on your smart phone.
The page will reload if you make edits.
You will also see any lint errors in the console.
Launches the test runner in the interactive watch mode.
See the section about running tests for more information.
coming soon...
- Integrating Speech-To-Text functionality
- Sending an audio file to the backend to be parsed and sent to Google's Speech API and returned as text
- Testing React Native
- Working in the most up-to-date version of React Native one week after version updates
- Recieving text from the backend and rendering the text on the frontend
- Testing React Native
- Creating both client and caretaker accounts and functinoality which goes beyond the MVP
- Meeting with Chris DeMars for accessibility advice and implementing his suggestions so the app is accessibile for clients and caretakers
- User can send a notification of task/list completion to the client
- User can navigate the app using Speech-To-Text functionality
👤 Katie Lewis, Andreea Hanson, Noah Flint, Vince Carollo
- Github: @Kalex19
- Github: @andreeahanson
- Github: @n-flint
- Github: @VinceCarollo
- Github: Sophia Repo
Give a ⭐️ if this project helped you!









