Inspiration

There are a lot of people who can't afford expensive educative technology like tablets or whiteboards to get started with teaching but they have the passion to teach poor students. There are poor students as well who don't have money to get a premium education. TeachTube is a platform where teachers can get started with teaching without having expensive gadgets and students can get premium education free.

What it does

Recording on TeachTube helps teachers to draw objects on-screen through hand gestures and can erase too. It's like a whiteboard or tablet screen where teachers can draw and teach students through visualization by just drawing through hand gestures without buying expensive tech gadgets for that purpose. After recording, the video gets uploaded to AWS S3 by adding a thumbnail and title. Then students get suggestions of video on the home page of the app based on their previous watch history.

How we built it

We have used Java to create our android based application and firebase as a database. Flask as a backend web framework. With the help of OpenCV-python and mediapipe library, we are getting prints of gestures on the screen live.

Challenges we ran into

Initially, we tried to go with a web application. However, we thought to try some new technology. Since the majority of our team members were new to android app development, we were facing too many challenges to even get started with. Issues with retaining gestures, and lack of examples available. So we again shifted the teacher's recording to the web application. Faced problem in using opencv video stream with javascript template. So we used threads to perform opencv stream and javacript tasks simultaneously.

Accomplishments that we're proud of

Completely Working android based applications and web applications having the contribution of each and every member of the team.

What we learned

3 of our team members were new to android app development. So we had fun time learning and implementing. We learned the value of Team Contribution and Team Work that it is the ultimate key to the success of the project.

What's next for TeachTube

Moderators who will be reviewing content uploaded by community members. Delete and report options to remove unwanted videos on the app. Improvements on the web applications. Better support for audio Recording. To build an Online Community of like-minded people and provide a platform to all the teachers and students regardless of their economic background and their status and provide the freedom to share the knowledge. Would provide the feature to edit, delete and add the study materials in the platform. Would add the feature to add the live class data from anyone and anyone in the world can join the live-class based on their interest.

Built With

Share this project:

Updates