StudyBuddy 📚
Your AI-powered personal study assistant
Inspiration
As students, we recognized a growing need for an all-in-one intelligent platform that not only helps organize academic materials but also actively supports students in preparing for exams, completing assignments, and managing their academic life. StudyBuddy was built to bridge that gap by combining smart automation with seamless integration of everyday study tools.
What It Does
StudyBuddy streamlines the studying experience by offering a comprehensive, AI-driven platform where students can:
- 📁 Organize courses into structured cards with file upload support
- 🧠 Generate AI-powered summaries, quizzes, and study guides
- 💬 Chat with an AI assistant for studying-related questions
- 📅 View a calendar that syncs with Google Calendar and Canvas
- ✅ Manage a personalized to-do list with upcoming deadlines
Whether it's preparing for an exam, reviewing lecture notes, or just keeping up with assignments, StudyBuddy ensures students stay on track and study smarter.
How We Built It
We built StudyBuddy as a full-stack, scalable web application with the following technologies:
- Frontend: Next.js & TypeScript for a fast, modern, and responsive UI
- Backend: Node.js with tRPC for fully type-safe API communication
- Database: Prisma or Drizzle ORM to manage persistent data
- AI Integration: AI SDKs power the chatbot, quiz generation, and summarization tools
- Authentication: Clerk integration for secure user login and session handling
- Calendar Sync: Integration with Google Calendar and Canvas APIs
Every component was designed with a focus on performance, usability, and accessibility.
Challenges We Faced
One of our biggest challenges was onboarding teammates who were new to full-stack development and API integration. Navigating through authentication, calendar APIs, and AI tools was a learning curve—but it ultimately strengthened our collaboration and problem-solving skills as a team.
What’s Next
We aim to expand StudyBuddy by:
- Adding spaced repetition for smarter memorization
- Supporting collaborative study groups
- Implementing analytics to track learning progress
StudyBuddy is more than just an app — it’s your academic companion.
Built With
- drizzle
- next.js
- node.js
- openaiapi
- prisma
- tailwind
- trpc
- typescript
Log in or sign up for Devpost to join the conversation.