Inspiration
I was inspired to create TechTube because I noticed that many newcomers to the tech field struggle to find high-quality tech courses, often spending too much time searching. I wanted to simplify this process by providing a platform where users can easily discover semantic tech courses and watch related YouTube videos directly on our website.
What it does
TechTube is a web platform that curates semantic tech courses and allows users to view YouTube videos without leaving the site. Users can search for specific topics or browse curated playlists, enhancing their learning experience.
How we built it
We built TechTube using React.js for the frontend and Firebase for backend services. The YouTube Public API was integrated to fetch course data and display videos. Firebase was used to store playlist IDs, manage user authentication, and provide data for the admin dashboard.
Challenges we ran into
One of the main challenges was integrating the YouTube API effectively to fetch and display course data seamlessly. We also faced challenges in implementing user authentication and designing an intuitive user interface.
Accomplishments that we're proud of
We're proud of successfully implementing the YouTube API to display course videos, creating a user-friendly interface for seamless navigation, and developing a robust authentication system for users and admins.
What we learned
Through this project, we gained valuable experience in working with APIs, managing user authentication in Firebase, and designing responsive web interfaces. We also learned about data visualization using libraries for graphs and charts.
What's next for TechTube
In the future, we plan to expand TechTube by adding more curated playlists, enhancing the recommendation system, and incorporating more interactive features for users to engage with the content.

Log in or sign up for Devpost to join the conversation.