Projects

Becuase practice makes perfect

  • Home
  • Music Player
  • Projects

Music Player


Music Player is an desktop application built using Electron. The app is completely build using HTML, CSS and JavaScript and is available for installation on Linux, Windows as well as MacOS.

Project Repositories     Git repo
Technologies used: Electron NodeJS AngularJS ID3 Web Workers
Learn more

Why?


After working for sometime on Android and NodeJS I once day found me searching for ways to build desktop applications. I came across Electron which enabled me to build cross platform desktop application using HTML, CSS and JS. Then to start with electron, I started building a music player.

Some of the main problems faced while building this music player were:

  • Extracting thumbnails from the music file without causing a lag in main thread
  • Sorting the files in a directory on basis of album, genre, artist without blocking the main UI

Features?


  • Seeking audio track using seekbar
  • Extract album art from audio file
  • Change volume using seekbar and buttons
  • Repeat and Shuffle
  • Keyboard Shortcuts: MediaPlay, MediaNext, MediaPrev
  • Realtime Searching from songs
  • Multiple Music Libraries
  • Group By Album and Folders

Other Projects


Haptiq

Fingerprint based authentication system for social sites

Learn more

Medical Assistant

Android app for reminding you to take medicines

Learn more