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
- flask
- next.js
- python
- react.js
- sqlalchemy
- tailwind
- typescript
- webrtc
Log in or sign up for Devpost to join the conversation.