1
0
Fork
You've already forked Boomer
0
An open source desktop media player, made in Java Swing.
  • Java 100%
2025年12月16日 19:18:08 -07:00
.settings Add playback support, update README 2025年12月16日 01:14:09 -07:00
bin huge improvements, more to do 2025年12月11日 12:50:40 -07:00
src refactor player queue, move main functionality to main file, perform functions through reference, fix playback gc 2025年12月16日 19:18:08 -07:00
target refactor player queue, move main functionality to main file, perform functions through reference, fix playback gc 2025年12月16日 19:18:08 -07:00
.classpath Add playback support, update README 2025年12月16日 01:14:09 -07:00
.project huge improvements, more to do 2025年12月11日 12:50:40 -07:00
LICENSE add license and readme 2025年11月26日 13:46:09 -07:00
pom.xml add minimal JavaFX dependency for media playback 2025年12月16日 00:21:01 -07:00
README.md Add playback support, update README 2025年12月16日 01:14:09 -07:00

Please note that this project is in a rapid state of flux, and is going through a lot of refactoring. There are several features such as a proper queue system, button controls, and playlists that don't work yet.

Boomer

Welcome! Boomer is my capstone project for my Computer Science 205AB class, which focuses on Java and data structures. The intent is to take what I've learned from this semester, and attempt to implement a working application as my final class project.

screenshot

Current UI is a bit primitive and could use some love, some preliminary design work exists in the mockup stages, and we're currently evaluating whether to switch over to JavaFX fully in the near future.

What is Boomer?

Boomer is a desktop music player written in Java, leveraging some pieces of Java Swing and JavaFX to create a working UI. The goal is to take inspiration from some of my favorite open source music players, such as Amarok, Banshee, and Lollypop, and try to put my own spin on them.

Tools Used

Boomer is built using Eclipse, leverages the standard Java stack, and depends on JavaSE-25. The UI leveages Java Swing and some amounts of JavaFX to perform media playback. If you plan on hacking away at this, I also recommend setting up Maven inside of Eclipse for dependency management and builds.

Get Involved

Want to make use of Boomer or contribute something? Feel free to check out the following links.