Inspiration Our inspiration came from the desire to streamline the cluttered and often inefficient process of managing events. We wanted to create something that not only saves time for users to manage their event invitations.
What it does EvoCal is an intuitive event management system that automates the process of creating and organizing events directly from your email. It's designed to detect event-related information and create calendar entries, ensuring you never miss an important date again.
How we built it We leveraged a stack combining Google Cloud for scalable infrastructure, OpenAI's APIs for smart data parsing, and Next.js for a reactive frontend. The backend logic is orchestrated with Python and Flask, with GitHub for version control, and Vercel for continuous deployment.
Challenges we ran into Integrating diverse APIs and ensuring real-time synchronization between emails and calendar entries was challenging. Making our app intuitively understand and classify various types of events from emails required logic and AI implementation.
Accomplishments that we're proud of We're really proud of how we've managed to make a system that can read your emails and figure out when you have events. It then puts these events into your calendar without you having to do anything. Our code is neat and well-organized, which helped us do this. We also made the website easy to use using Vercel. These are big wins for us because they make our tool really handy for our users and looks simple with powerful functionality.
What we learned Through this project, we've learned a lot about building an entire application from the ground up, which is what full-stack development is all about. We tackled the tough parts of getting AI to work right inside our app. We also got to grips with making sure users can log in safely and easily, and we saw just how important it is to make the app not just functional but easy and pleasant to use. On top of that, we learned about creating APIs, which are like bridges that let different parts of our app talk to each other and to other apps. And we got experience with putting our app on Google Cloud.
What's next for EvoCal Moving forward, we plan to enhance EvoCal with even more personalized features, like offering smart event suggestions and improving our calendar with customizable options. We're also focusing on harnessing machine learning to refine our event parsing algorithms for greater accuracy. Additionally, we aim to develop the ability to read event details from images in emails making it more efficient.
Built With
- apis
- flask
- git
- github
- google-cloud
- javascript
- mysql
- nextjs
- openai
- python
- react
- vercel
- vibes
Log in or sign up for Devpost to join the conversation.