Skip to content
Finite-CodePublic

About

A Offline Music Player with focus on good Ul and (hopefully) UX, a submission for HackClub's 3AM hackathon!

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

3AM

the kinda app you asked for to listen to music at 3AM. A submission from FiniteCode for HackClub's 3AM program.

Features

  • AmpEngine: A custom engine built from the ground up that utilizes Media3 alongside Exoplayer and MediaSessionService to provide seamless playback.
  • AmpEqualizer: In-House audio DSP effects with genre based presets, Bass Boost and more to come.
  • HeartEngine: A local Mediastore based scanner that automatically scans and categorizes music with a efficient local database and automatic updates.
  • Aesthetics: While not a technical feature, the app features slick glassmorphism/realtime-blurs and a dark/moody OLED vibe.

Screenshots & Demo

App Preview



Video Demo

^^ Click above to watch the video demo ^^

The Stack

Building

Prerequisites:

  • Android Studio Ladybug or newer.
  • JDK 11 --> 17. (depending on your installation)
  • Android device or emulator running API 33+. (Android 13+)

Spinning it Up:

git clone https://github.com/Finite-Code/3AM.git 3AM
cd 3AM
./gradlew assembleDebug

External Help

AI/LLMs were used for the following things:

  • Antigravity: to generate a color scheme for the app logo.
  • To setup regex matching 3ae56a
  • ChatGPT Web: However I've honestly forgot the exact files/commits. Not used more than twice :)

Not AI but: used online components to generate a boilerplate-UI for the web

License

This project utilizes GPL-3.0 LICENSE

Checkout LICENSE

About

A Offline Music Player with focus on good Ul and (hopefully) UX, a submission for HackClub's 3AM hackathon!

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages