Our inspiration came from the need of students who are struggling with anxiety and stress during the school year. We notice how often times students will get stressed with looming deadlines, which takes a toll on their productivity and their mental health.
The app is designed to check in on the user 3 times a day, once in the morning, once in the afternoon and once in the evening. It is designed to ask the user about their day and mood, evaluate the response and go from there, providing encouragement or helpful ideas/resources.
We used React Native for the frontend to get a smooth mobile experience. The backend is FastAPI powered by MongoDB to store the complex knowledge graph. We used Google's Gemini for the reasoning engine and ElevenLabs for the realistic voice interface.
Getting the mobile app to communicate with the local backend was tricky, aka the red error screen, and prompting the AI to sound like a friend rather than a robot took several iterations.
Stuff we were proud of is getting the ui to display correctly and the voice working.
We learned that it takes real time and dedication to make something as cool as the app we made. That despite the long hours of errors, we could get it to work.
What's next for Anchor
Built With
- elevenlabs
- fastapi
- google-gemini
- mongodb
- python
- react-native
- visual-studio
Log in or sign up for Devpost to join the conversation.