NovaDL

Modern AI-Assisted Media Downloader built with Flutter, Dart, SQLite and FFmpeg integration.

Flutter Dart SQLite FFmpeg Windows

Project Overview

NovaDL is a modern desktop media downloader inspired by popular download managers. It provides playlist downloads, queue management, metadata extraction, FFmpeg integration and automatic update support.

Key Features

Playlist Downloads

Download complete playlists effortlessly.

Queue Manager

Manage multiple downloads efficiently.

FFmpeg Integration

Automatic merging and media conversion.

Auto Updates

Stay updated without manual installation.

Technology Stack

Frontend

  • Flutter
  • Dart

Backend Logic

  • Services
  • Controllers

Storage

  • SQLite

Tools

  • Git
  • GitHub
  • FFmpeg

Architecture

Flutter UI
     │
     ▼
Service Layer
     │
 ┌───┼────┐
 ▼   ▼    ▼

SQLite FFmpeg yt-dlp

Screenshots

Project Statistics

10K+

Lines of Code

25+

Features

3

Months

100%

Desktop Native

Challenges & Solutions

Download Queue Management

Implemented a persistent queue system using SQLite to recover downloads after restart.

Media Processing

Integrated FFmpeg to merge audio and video streams automatically after download completion.

Desktop Application

NovaDL

AI-assisted media downloader built with Flutter, SQLite, FFmpeg and yt-dlp integration.

  • Playlist Downloads
  • Queue Management
  • SQLite Persistence
  • Auto Updates
Flutter Dart SQLite FFmpeg
GitHub Download
Full Stack

Bug Tracker

AI-assisted bug management system with role-based authentication and lifecycle tracking.

  • JWT Security
  • Role Based Access
  • Bug History Tracking
  • Pagination & Filtering
  • AI Analysis
Spring Boot React PostgreSQL JWT
News Platform

IDN Defense

Defense-focused news portal with secure REST APIs, admin dashboard and content management.

  • Admin Dashboard
  • Article Management
  • REST APIs
  • Role Based Access
React Spring Boot MySQL
Spring Boot

Library Management

Complete library automation system for managing books, users and borrowing operations.

  • Book Inventory
  • User Management
  • Issue & Return
  • Fine Calculation
Spring Boot JPA MySQL
JSP Project

Electricity Billing System

Billing platform for managing customers, payments and electricity consumption records.

  • Customer Management
  • Bill Generation
  • Payment Tracking
  • Database Integration
JSP Servlet MySQL