Music Manager
Features
- Supports MP3, AAC, WAV, AIFF, FLAC, and ALAC files
- Add & delete music files
- Edit tracks & metadata
- Displays all tracks, albums, & artists
- SQLite database
- Qt GUI
- Designed and built a C++/Qt desktop music management application for cataloging both physical audio files and tracks without associated files, representing lost or unreleased media that conventional music managers cannot log
- Architected a 3-layer application with a centralized core interface, decoupling the Qt GUI from the backend and enabling the GUI to be replaced without modifying backend logic
- Developed file and metadata management supporting 6 file types, including metadata read/write operations, automatic cover art extraction, Unicode filename sanitization, and file system/database synchronization
- Designed a relational SQLite database for tracks, artists, and albums, implementing logic to automatically create, associate, and remove related records as library contents change
- Planned a 3-phase roadmap with architecture diagrams, database schema, and UI mockups to establish system architecture and project scope before implementation