Inspiration
Lets say you are watching an lecture from MIT on "Introduction to Superposition" from youtube. During learning you suddenly got a doubt! You started scrolling through out the comment section, yikes! you were not able to find your doubt there, so you have posted it on the comment section, the worst part was the video was posted 9 years ago, so before someone notices your comment, you must have got graduatedXD!
What if I told you no matter how small or complex your doubt is you can get it clarified while taking the lecture in instance of time!! you can also keep asking followback questions on your doubt again and again to get it clarified clearly. Well its possible now with the power of AI, Introducing ChatTube your learning companion that stays with you through out the lecture to instantly asnwer any kind of Doubts you have got!
What it does
ChatTube uses power of AI, to analyze the transcripts of a video lecture, and make an understanding about the video to itself. Now It can be used in two ways, either the students can use it to clarify thier doubts, or it can be used by teachers to generate Quiz questions based on the topic discussed in the video!
How we built it
ChatTube uses Open AI's GPT 4 API for the AI connectivity, Streamlit library for the UI, and backend development purpose.
Challenges we ran into
One Worst challenge was when we deploying we came across the package called stream-chat, which must be included in requirement.txt for deployment, but unfortunately it was not getting recognized by streamlit deployement compiler, finally we have found that it was another package stream_chat that needs to be included, as the olde rone stream-chat was for java-scriptXD. After several hours of debugging we were able to bring ChatTube live!
Accomplishments that we're proud of
- You can ask your doubt on a video by tagging in the Timestamp! and ask it to explain that part more clearly!
- You can make your lecture notes within matter of seconds
- Generating Quiz questions for lecturers have never been this easy!
What we learned
We learnt a lot about StreamChat Deployment, best models in OPEN AI for Education purpose are GPT 4, and GPT-3.5 other models like text-davinci are giving more general answers not so much focusing on the learning perspective..
What's next for ChatTube
Currently ChatTube only understands English transcripts we are planning to provide support to other languages, if the project gets selected for any bounties!
Built With
- openai
- python
- streamlit
Log in or sign up for Devpost to join the conversation.