GENIUS is a comprehensive music management platform that allows users to explore songs, albums, and artists. It provides specialized interfaces for different user roles including regular users, artists, and administrators.
Disclaimer: This project is not affiliated with, endorsed by, or associated with Genius Media Group Inc. All names, logos, and references to "Genius" are used for educational purposes only.
- Browse and search for songs and albums
- View song details including lyrics, release date, views, and likes
- Like songs and view song charts
- Request lyrics edits for songs
- Add comments to songs and albums
- Manage your music catalog
- Add, edit, and delete songs
- Create, edit, and delete albums
- Upload album artwork
- Review and manage lyrics edit requests from users
- Approve or reject artist registration requests
- Manage lyrics edit requests
- Monitor platform activity
GENIUS features a modern, sleek interface with a distinctive yellow and black color scheme inspired by the original Genius.com branding.
GENIUS is built using:
- Java
- JavaFX for the user interface
- FXML for layout definitions
- Custom file-based data storage system
Building from Source
-
Clone the repository:
git clone https://github.com/AryanGh-imp/GENIUS-Java.git -
Build the project using
Gradle:./gradlew build -
Run the application:
./gradlew run
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
This project was developed by Aryan Ghasemi.
Professor: Dr.SaeedReza Kheradpishe
Head TA: Farid Karimi
Mentor: Amirali Nasiri







