Inspiration
Inputting assignments into a calendar, as well as setting up a class schedule, is often very tedious. So we believed building an app that could do this more efficiently could not only benefit us but also the students around us.
What it does
Instead of manually typing in events, you can simply snap a picture of any schedule—like a class list or a handwritten note—and the app will read it and add it to your calendar. You can also just talk to it, saying things like "Add CSE homework due Friday at 6:00 pm" and it will intelligently schedule it for you.
How we built it
We split our project into different sections-Frontend and Backend. We focused on deliverables for each subteam and combined the two "teams" at the end, connecting our APIs and post requests.
Challenges we ran into
We ran into a lot of issues, including authentication issues with google-"Google is public enemy No. 1" - Aarav. Additionally installing dependencies and ensuring good version control was a hurdle that came to bite us in the foot, especially when different computers had different dependencies or versions installed.
Accomplishments that we're proud of
We are proud of a versatile backend that not only accepts audio, text, images but also provides a daily briefing(also audio) that gives the user a rundown of their current schedule for the day.
What we learned
Don't use react native with Google authentication!!! Permission control can easily lead to a rabbit hole that we can't climb out of without a good plan.
What's next for Echo
An even more versatile frontend to match the idea of a more efficient schedule app. For example, using statsig to determine user habits and provide recommendations based off of user habits.
Built With
- amazon-web-services
- dart
- elevenlabs
- fastapi
- flutter
- geminiapi
- python
- vscode

Log in or sign up for Devpost to join the conversation.