Project: UNIVERSE DOWNLOADER - Full-Stack Web Development | Pool Deza

Details, tech stack, key features, and impact of UNIVERSE DOWNLOADER

UNIVERSE DOWNLOADER

Professional media download platform with AI support and scalable architecture.

Universe Downloader Interface
Sobre el Proyecto

Universe Downloader is a full-stack web application that allows users to download videos and audio from multiple platforms (YouTube, TikTok, Twitch, Kick, Facebook) in maximum quality.

I developed a scalable solution with an intuitive interface, clean code layered architecture, and background execution with real-time monitoring.

As the System Architect, I was responsible for the complete architecture, integrating external services such as OpenAI Whisper for transcription and process optimization with FFmpeg.

Detalles Técnicos
  • RoleSystem Architect
  • Year2025
  • CorePython 3.11, FastAPI
  • AI ModelOpenAI Whisper
STACK TECNOLÓGICO —
Python 3.11
FastAPI
FFmpeg
OpenAI Whisper
JavaScript
HTML5
PyInstaller
Open Source
FUNCIONALIDADES —
Multi-Platform Download

Support for YouTube (4K), TikTok, Twitch, Kick, and Facebook. MP4 formats (up to 2160p) and high-fidelity MP3.

AI Transcription

Integration with OpenAI Whisper to convert downloaded audio to text automatically.

Real-Time Performance

Monitoring of speed, ETA, and progress percentage using polling and websockets.

H.264 Conversion

Asynchronous processing with FFmpeg to ensure universal video compatibility.

Desafíos Técnicos y Soluciones
01. Non-Blocking Downloads

Implementation of threading + progress hooks to keep the UI responsive during heavy downloads without freezing the application.

02. Robust Multi-Platform Support

Integrated a fallback mechanism for TikTok (using pybalt CLI if yt-dlp fails), ensuring high availability.

03. Standalone Distribution

Executable compilation with PyInstaller including the Python runtime and dependencies for a 'Click & Run' experience.

GET THE APP