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

Share this project:

Updates