You are browsing as a guest. Sign up (or log in) to start making projects!

muntean_andrew

@muntean_andrew

Joined June 6th, 2026

  • 7Devlogs
  • 2Projects
  • 1Ships
  • 15Votes
I'm a high schooler in the 11th grade passionate about tech, software and hardware and I try to learn as much as possible about them.
Open comments for this post
Reposted by @muntean_andrew

2h 47m 12s logged

Adding clear queue button and a Permanent Queue or Temporary Playlist feature that saves the songs that you add to the queue even after you listen to them so you can set it to repeat all and still have the songs that you wanted

Adding clear queue button and a Permanent Queue or Temporary Playlist feature that saves the songs that you add to the queue even after you listen to them so you can set it to repeat all and still have the songs that you wanted

Replying to @muntean_andrew

1
4
Ship Pending review

I built Better Music, a lightweight music player designed for seamless audio playback and intuitive library management. It features an instant search-as-you-type engine, interactive queue management, customizable playlist/album details, detailed listening activity tracking, a "Permanent Queue" (PQ) feature for when you want listen to a list of particular songs for just that one moment and don't want to create a whole new playlist for it and you can customize it's color palette to your liking in the settings.
To bring this to life, I combined the desktop application capabilities of Electron with a robust local relational database powered by SQLite 3, all wrapped in a sleek, responsive frontend built using HTML5, CSS, SCSS and JavaScript.

The challenging part was the steep learning curve as I hadn't done anything on this scale before. I had to learn to connect the 2 Electron processes together seamlessly. Furthermore I had to dive into the world of databases with SQLite 3, which was uncharted territory for me. I had to use AI to help me learn these things and also to brainstorm ideas about hoe to optimize the app. For instance, when the idea of the search-as-you-type feature came up to me I envisioned a kind of tree structure with letters and that for every song, album, playlist name the app would create the branches in the tree so it would be a very fast and efficient search algorithm, and when I talked to the AI about it I found out that this kind of structure is called a trie.

I am really proud that I've managed to build a clean, responsive and fast music player that tracks the user's listening activity and stores it on device. Also it was very exciting when I tested the search feature and it worked perfectly. I’m also proud of the engineering journey itself. I utilized Gemini as an active learning collaborator to help me unpack the architectural patterns of Electron and master data persistence with SQLite 3. Turning that complex technical guidance into a functional, polished desktop product was incredibly rewarding.

Testing the app is incredibly simple—there is no need to clone deep source code dependencies or set up a complex development build environment.

Where to get it: Head straight over to the Releases section of this repository.

How to run it: Download the compiled .zip file for your platform, extract its contents into any folder on your computer, and double-click the main application executable (e.g., Better-Music.exe).

Note on Updates: If you are testing store-packaged builds or encountered deployment errors (like MSIX package revision conflicts in the Partner Center), utilizing the raw ZIP release is the fastest, cleanest way to experience the app right now.

  • 7 devlogs
  • 12h
Try project → See source code →
Open comments for this post

1h 14m 25s logged

Added some customization options and a settings menu

Added some customization options and a settings menu

Replying to @muntean_andrew

0
3
Open comments for this post

2h 47m 12s logged

Adding clear queue button and a Permanent Queue or Temporary Playlist feature that saves the songs that you add to the queue even after you listen to them so you can set it to repeat all and still have the songs that you wanted

Adding clear queue button and a Permanent Queue or Temporary Playlist feature that saves the songs that you add to the queue even after you listen to them so you can set it to repeat all and still have the songs that you wanted

Replying to @muntean_andrew

1
4
Open comments for this post

1h 27m 51s logged

I implemented the function of changing the name and cover of a playlist

I implemented the function of changing the name and cover of a playlist

Replying to @muntean_andrew

0
2

Followers

Loading…