
CompletedPythonFlaskHTML+2 more
StudyTube
A website that allows only educational videos directly from YouTube.
Timeline
1 Week
Role
Full Stack
Team
Solo
Status
CompletedTechnology Stack
Python
Flask
HTML
CSS
JavaScript
Key Challenges
- YouTube Data API Integration
- Building a responsive Video Player
- Managing API Quotas
Key Learnings
- Flask Routing and Views
- Jinja2 Templating Engine
- RESTful API consumption
- API Routing and Error Handling
StudyTube
Overview
StudyTube is a minimalist web application that allows users to search and watch educational videos directly from YouTube. It features a sleek, responsive design and a seamless video player experience. The app is built using Flask (Python) as the backend and serves dynamic content with Jinja2 templating.
Key Features
- Search Content: Search for educational videos using relevant keywords.
- In-App Player: Play videos directly within the app without navigating away.
- Loading States: Uses skeleton loading effect while videos are fetched for a smoother UX.
- Minimalist Design: Responsive and clean design focusing purely on educational content.
Tech Stack
- Backend: Flask (Python)
- Frontend: HTML, CSS, Jinja2 Templates
- API Integration: YouTube Data API v3
