Online schooling causes a significant lack of communication between students and teachers. We recognized the need for a government funded after-school tutoring website which requires minimal effort to pair students and teachers for solving Course-Specific questions that students may have after class.

Improving Today's Teaching Experience

Courseaid is a roulette style tutoring system which connects students to teachers on a first-come-first-serve basis. A teacher has to log in to Courseaid to join the queue of teachers. A student simply has to visit the website, enter their question and a unique Ontario Course Code to join a queue of students for that specific course. Once it is a student's turn, the student is automatically redirected to a room with a teacher in, as simple as that!

How we built it

The project was built in Django. We first used Django Channels to create a consumer for our VideoChat Application to enable Real-Time Functionality. We used the library RTCMulticonnection and implemented WebRTC which implements peer-to-peer video chat. We also created a unique system where students are automatically queued and matched for a tutoring session using WebRTC and WebSockets.

Challenges we ran into

Implementing WebRTC, Sockets, Django Channels to establish a connection was quite a challenge.

What's next for Courseaid

Improvements to UI, Adding additional features, further refining the queueing system, and Seeking Government Sponsorship!

Built With

Share this project: