Skip to content

naol16/BeGena-Player

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BeGena-Player

BeGena Player is a desktop Music player app named after the Amharic Music creating tool (በገና) read as "BeGena". This application offers a delightful and easy-to-use platform for playing, pausing, and replaying your favorite songs. With a user-friendly interface, you can also add new songs to your playlist, search for specific tracks, and adjust the playback progress using sliders.

Tools Used:

Java programming Language,
Javafx GUI,
Junit testing library,
File handling (for saving the path for the music file)

Installation

  1. Clone the repository:
    git clone https://github.com/MisganaGetachew/BeGena-Player.git
  2. Navigate to the project directory:
    cd BeGena-Player

Overview

Play

Play

Music

Music

About

About

Developed by: The Invincibles

Misgana Getachew
Samuel Negassa
Oriemi Obang
Naol Lemessa
Tesfatsion Gudeta
Hikma Jay
Tirusew Mishamo

Conclusion: Our Music Player Application leverages JavaFX and FXML to craft an intuitive interface, seamlessly facilitating the playback and management of songs. With core features like playback control, playlist management, and song addition, the application's functionality is robust. The code is structured into classes and components, each dedicated to specific aspects of the application. This organization not only ensures clarity but also provides customization and extension capabilities to meet unique requirements. Additionally, JUnit was employed to test the file-saving functionality, specifically validating the process of storing file paths as text.

NB:

"Prior to executing the application after running the tests, kindly ensure that the 'music.txt' file remains empty. This step is essential for the proper functioning of the application."

About

BeGena is a Music Player App for Desktop.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 100.0%