Inspiration

We wanted to create something that could help students manage their time better and fight procrastination. Seeing friends and classmates struggle with balancing schoolwork and personal life, we were inspired to develop a tool that can break down big tasks into manageable chunks. We also aimed to make it accessible for students with disabilities, particularly those with mental health challenges.

What it does

Study Buddy is an AI chat assistant designed to schedule tasks on your Google Calendar. It helps break down complex assignments into smaller, manageable tasks, ensuring you never feel overwhelmed. It’s perfect for fighting procrastination and helping students stay organized and stress-free.

How we built it

  • AI: We used Gemini for AI to create an intelligent chat assistant.
  • Authentication: Auth0 was our go-to for user authentication, leveraging its many features for a secure and seamless experience.
  • Calendar Integration: Google Calendar API was integrated to manage and schedule events.
  • Framework: Next.js served as the backbone for our application, providing a robust and scalable platform.
  • Design: We styled our app with Tailwind CSS and Chakra UI for sleek, user-friendly interfaces.

Challenges we ran into

  • Auth0 and OAuth Integration: We faced hurdles connecting Auth0 with Google credentials to access users’ calendars.
  • AI and Calendar Sync: Syncing Gemini with Google Calendar was tricky, requiring a lot of troubleshooting.
  • Learning Curve: Being new to Next.js, we had to learn and adapt quickly, but it was a rewarding experience.

Accomplishments that we're proud of

  • Successfully deploying a minimum viable product on Vercel.
  • Seamlessly integrating multiple technologies (Gemini, Auth0, Google Calendar) to create a functional tool.
  • Building a tool that can help make people's learning experience much better.
  • Gaining a deeper understanding of Next.js and overcoming the steep learning curve.

What we learned

  • Technical Skills: We honed our skills in Next.js, Auth0, and AI integration.
  • Teamwork: Collaborating effectively under tight deadlines taught us the importance of communication and teamwork.
  • Problem-Solving: Overcoming technical challenges reinforced our problem-solving abilities and perseverance.

What's next for Study Buddy

  • Pomodoro Timer: Integrate a timer to help students with focused study sessions.
  • Voice-to-Text: Implement voice-to-chat capabilities for more interactive use.
  • Platform Integration: Connect with learning platforms and possibly develop a browser extension.
  • Enhanced UI: Refine the user interface for a more modern and intuitive experience.
  • Broader Calendar Support: Extend compatibility to include Outlook and other calendar services.
  • Personalization: Introduce a quiz at signup to tailor the experience based on individual personality types.
  • To-Do List: Add a comprehensive to-do list feature for better task management.

Built With

Share this project: