Inspiration

Finding reliable and helpful tutors is difficult, and scheduling meetings that fit both people's availability is even harder. We wanted to create a platform that where anyone can instantly connect with a tutor, collaborate in real time, and walk away with useful resources and newfound knowledge, without the inconveniences of back-and-forth messaging. We built TutorLink because we believe in the flow of knowledge for social good.

What it does

TutorLink is an end-to-end tutoring platform that lets students and tutors:

  • Create and schedule meetings for availability matching
  • Join real-time video sessions with synced recordings
  • Generate transcripts for each participant, with a stitched transcript
  • Get AI-powered meeting summaries, with key takeaways
  • Download individual recordings

Everything is captured, synced, and organized automatically, so both tutors and students can stay focused.

How we built it

  • Frontend: Next.js, React.js, TypeScript/JavaScript, TailwindCSS
  • Backend: Next.js, Python, Flask, sqlalchemy,
  • Live Communication: Socket.io for real-time events
  • Media Pipeline: WebRTC -> recording -> auto-processing
  • AI: Automatic meeting summary notes
  • Authentication: JWT-based security

Challenges we ran into

  • Synced recording is difficult, especially aligning timestamps across participants
  • Handling large videos and aligning playback
  • Managing states across sockets

Accomplishments that we're proud of

  • Built a full end-to-end tutoring platform in 24 hours
  • Smooth real-time video, recording, and playback
  • Automated processes that consume videos, stitch transcripts, and generate automatic summaries
  • Created a platform that enhances the learning experience

What we learned

  • Real-time systems like video streaming require lots of attention to detail
  • Multimedia data handling, syncing, and analysis is more difficult than it seems

What's next for TutorLink

  • Full text AI assistant that can answer any question during the meeting
  • Advanced analytic tools
  • Interactive whiteboard tools built inside meetings
  • Mobile app
  • Classroom/large group sessions
  • Automatic recommendation systems for quick scheduling

Built With

Share this project:

Updates