Inspiration

University life can feel isolating, especially for commuter students and those in hybrid or remote classes. Many miss out on building strong study groups or meeting peers outside of lectures. StudyBuddy was inspired by the idea of making academics more social, accessible, and collaborative.

What it does

StudyBuddy helps students:

  • Connect with classmates in their current courses.
  • Chat in real time through group or one-on-one conversations.
  • Form study groups that make learning more engaging and less lonely.

How we built it

Mongo DB, Node, Express, React, Tailwind, Firebase, Socket.io, JWT

Challenges we ran into

  • Connecting the frontend to backend.
  • Managing real time chat performance while keeping sessions secure.

Accomplishments that we're proud of

  • Successfully implementing real-time chat using WebSockets.
  • Creating a smooth student authentication system with JWT + cookies.

What we learned

  • How to integrate WebSockets for instant chat functionality.
  • Best practices for session management with JWT and cookies.
  • Designing a MongoDB schema for chats, groups, and users.

What's next for StudyBuddy

  • Adding AI-powered moderation to detect and flag vulgar or harmful messages, temporarily suspending offending users.
  • Smarter study group recommendations based on courses, majors, and schedules.
Share this project:

Updates