Inspiration

Tired of our school's coursework management software and its lack of features, we created a dashboard that caters to our needs. We often missed homework assignments because the software didn’t display deadlines and exams on the calendar. We had to manually add everything to Outlook and Google Calendar, which was a lot of work. To simplify this process, we built a personalized solution that automatically tracks assignments, exams, and deadlines—making it easier to stay on top of our coursework. We also integrated Generative AI so we no longer have to constantly refer to the syllabus document for task details, further streamlining our study process.

What it does

Our gamified dashboard, powered by cutting-edge Generative AI, revolutionizes how students organize their coursework. Our platform analyzes assignments and exams, automatically prioritizes tasks, and creates personalized study plans, making learning feel like a game.

It also helps answer essential academic questions, such as tracking important deadlines and identifying the steps needed to achieve your desired grades. With intelligent insights and adaptive recommendations, managing coursework becomes more efficient and engaging.

How we built it

We built our platform using a robust tech stack, featuring Next.js for the front end and a Python Flask backend. We leverage Google SDK with Gemini API and Vertex AI for AI-driven insights, Firebase for data storage and retrieval, and Auth0 for secure authentication, ensuring a seamless and efficient user experience, and tailwind for a better UI.

Challenges we ran into

Integrating Gemini API and Vertex AI wasn’t as simple as plugging them in. We had to fine-tune them to generate accurate, useful insights that truly help students stay on top of their coursework.

We wanted login and authentication to be effortless, but Auth0 had a learning curve. Finding the right balance between security and a smooth user experience took some trial and error.

With so much happening under the hood, we had to ensure Next.js kept the interface smooth and responsive. Nobody likes a laggy dashboard!

Accomplishments that we're proud of

We built an AI system using Gemini API and Vertex AI that analyzes coursework, prioritizes tasks, and creates personalized study plans.

Despite the complexity behind the scenes, we ensured a smooth and intuitive interface with Next.js, making study planning effortless and engaging.

Our platform helps students track their progress, manage their workload, and stay organized throughout the semester.

From troubleshooting API integrations to refining our AI models, we pushed through obstacles together, learning and growing along the way.

What we learned

Adaptability is Everything – From debugging API issues to rethinking our approach to task prioritization, we learned the importance of staying flexible and continuously improving.

AI Fine-Tuning Takes Time – Integrating Gemini API and Vertex AI wasn’t just about using AI; it required constant tweaking to ensure accurate and useful responses for students.

Real-Time Data Syncing is Tricky – Keeping coursework, deadlines, and progress tracking up to date with Firebase required optimization to prevent delays and inconsistencies.

What's next for StudySync

We'll personally use this application, and after using it, we’ll identify additional features to add. This will allow us to pitch it to our school and make a big impact. We’ll also focus on making the platform as scalable as possible, ensuring it can handle growth while continuing to provide an excellent user experience. Additionally, we plan to incorporate new features based on feedback to keep improving and expanding its capabilities.

Built With

Share this project:

Updates