Inspiration
When syllabus schedules for fall classes came out, I found it extremely tedious to manually add calendar events for all my classes and respective exams, assignments and so on. Turns out my friends shared the same thoughts! In this day and age, shouldn't we be able to just feed a pdf to a program and have it pick out the dates and names of my lectures and exams for me? We began studying Google Cloud ML libraries and the Google Calendar API to see how we could save everyone's time and make everyone's day by intelligently automating the task of adding calendar events off of a syllabus.
What does it do?
DayMaker lets users feed in a syllabus file or a list of events. Using some really cool Google Cloud APIs, it analyzes the file for dates and key words, which it then uses to automatically create calendar events using the Google Calendar events.
- Feed a class schedule
- Use Document AI to break down file into sections
- Use NLP to analyze and classify entities
- Use entity data to create calendar events through Google Calendar API
How we built it
- Google Calendar API
- Google Cloud’s Document AI
- Google Cloud’s Natural Language Processor
- HTML, CSS, and JS for the front-end
- Express for the back-end
- (Inkscape to make the logo too I guess)
- Lots of caffeine for extended uptime ☕☕☕
What's next for DayMaker
Our team sees a lot of potential in this idea and plan to work towards creating a full-blown FERN application, complete with abilities to manage separate lists of events, analyze complex recurring behavior, and edit related calendar events all from an efficient, convenient, and responsive interface. We hope to leverage Google's Firebase platform to sync users' events across all of their devices, as well as use Google's AutoML platform to make even smarter decisions on creating events for you. This idea was created with lots of love (and with lots of hope that the days of monotonous event creation are past us).


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