Open siddhantkamra opened 1 month ago
Provide a brief explanation of the whole project.
The Music Library Management System is a comprehensive application designed to manage and organize a music library efficiently. The system allows users to add, delete, and view songs and playlists through a user-friendly graphical user interface (GUI). Below is a brief explanation of the key components and functionalities of the project:
Database Setup (backend.py & sqlUsed.sql):
sqlUsed.sql
file contains SQL scripts to create the necessary tables and log tables, along with triggers for insert, update, and delete operations. It also includes a stored procedure to handle track insertion with duplicate checking.Adding Songs (add.py):
add.py
script connects to the database, inserts the song details, and displays a success message upon completion.Deleting Songs (delete.py):
Viewing Songs and Playlists (view.py, viewallsongs.py, viewedm.py, viewindie.py, viewplaylists.py, viewpop.py, viewrap.py):
viewallsongs.py
shows all songs in the database.viewedm.py
, viewindie.py
, viewpop.py
, and viewrap.py
display songs from specific genres like Electronic Dance Music, Indie, Pop, and Rap, respectively.viewplaylists.py
provides buttons to view different curated playlists such as Electronic Dance Music, Ultimate Indie, Make Me Pop, and Chill Rap.Main GUI (main.py):
main.py
file creates the main graphical user interface for the Music Library Management System.To set up the project, follow the installation instructions provided in the README.md
file, which includes the necessary Python packages required for the system to function.
This project aims to offer a robust and user-friendly solution for managing a music library, making it easy for users to organize and access their music collection.
give a brief explanation of the whole project