Inspiration
In today's fast-paced academic environment, students are inundated with emails about meetings, workshops, study groups, and extracurricular activities. Managing this constant influx of information is not just time-consuming—it's a bottleneck to campus engagement. YEEmail was born from a vision to revolutionize how students interact with their educational ecosystem, transforming email overload into streamlined opportunity.
What it does
YEEmail is an AI-powered email assistant that automatically extracts event information from your inbox and syncs it with your calendar. Here's how it works:
- Securely connects to students' Gmail accounts via OAuth.
- Utilizes Llama 3.1 8B to analyze emails and extract event information.
- Presents a categorized, curated list of academic and extracurricular opportunities.
- With one click, syncs approved events to Google Calendar.
No more manual data entry, no more missed opportunities. YEEmail ensures you're always in the loop, saving you hours each week and helping you stay on top of your busy student life.
How we built it
We leveraged cutting-edge technologies to create a robust, scalable platform:
- Next.js 14 with React for a dynamic, responsive frontend
- tRPC and TanStack Query for end-to-end typesafe data management
- Supabase for real-time database capabilities and authentication
- Vercel AI SDK integrated with Llama 3.1 8B for powerful, efficient text analysis
- Gmail and GCal APIs for secure email and calendar integration
- Cloudflare Workers and Pages for serverless processing, API interactions, and orchestrating data flow between services
This tech stack enables YEEmail to process complex data swiftly while providing a seamless user experience.
Challenges we ran into
Our biggest hurdle was working with bulk quantities of complex data-streams. In particular, we ran into unexpected challenges with the Gmail API, which returned fragmented streams, often in inconsistent formats, that required parsing and conversion into text. This required us to develop a robust processing system to handle various email formats and extract event information accurately while preserving large amounts of user and email metadata.
Another challenge was ensuring user privacy and data security while accessing sensitive email content. We implemented strict OAuth protocols and data handling practices to address this concern.
Accomplishments that we're proud of
We're thrilled to have created a functional MVP that demonstrates the power of AI in solving a real-world, day-to-day problem. Our system successfully extracts event information from emails with high accuracy, and the user interface makes it seamless for students to manage their calendars.
What differentiates YEEmail is the sophistication of our AI model, which leverages deep contextual understanding and natural language processing to handle diverse email structures. This allows us to accurately extract relevant information from a wide range of formats and contexts. As a result, YEEmail offers a flexible and scalable solution for students across different academic disciplines and organizations, redefining how they manage their time and streamline their commitments.
What we learned
This hackathon was a tremendous learning experience for our team. We learned how to interact with the Gmail API, how to build very quickly, and to work with the AI-powered future that Cloudflare is building. We also gained valuable insights into AI model integration and the intricacies of natural language processing.
Moreover, we honed our skills in user experience design, ensuring that our solution is not just powerful, but also intuitive and easy to use.
What's next for YEEmail
Our vision for YEEmail extends beyond individual calendar management:
- Developing a recommendation system for academic events based on a student's major and interests.
- Creating a collaborative platform for student organizations to share and manage events.
- Implementing image processing to extract event details from posters or flyers attached to emails.
- Expanding our calendar integration to support platforms beyond Google Calendar.
- Refining our AI model to improve accuracy and handle more complex event descriptions.
YEEmail is poised to become an indispensable tool in higher education, streamlining time management for students. We envision it as a central hub for campus event scheduling, with future features like event recommendations and shared calendars for student organizations. We can't wait to see how it transforms the way students manage their time and engage with their communities!
Built With
- ai
- cloudflare
- groq
- llama
- next.js
- postgresql
- react
- sql
- supabase
- vercel
Log in or sign up for Devpost to join the conversation.