Back to Projects
StudyTube
CompletedPythonFlaskHTML+2 more

StudyTube

A website that allows only educational videos directly from YouTube.

Timeline

1 Week

Role

Full Stack

Team

Solo

Status
Completed

Technology 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

Developed by Amanat Ali
© 2026. All rights reserved.