B . S . R
AboutProjectsExperiencesEducations

Command Palette

Search for a command to run...

Command Palette

Search for a command to run...

On this page
  • Overview
  • Description
  • Tech Stack
  • Media

On this page

  • Overview
  • Description
  • Tech Stack
  • Media
On this page
  • Overview
  • Description
  • Tech Stack
  • Media

On this page

  • Overview
  • Description
  • Tech Stack
  • Media
Back to Projects
Pertamaxify
Academic Project

Pertamaxify

Pertamaxify, premium copycat of Spotify with budget of Pertamax Turbo

Mar 2025 – May 2025
GitHubSource Code

Description

Have you ever wondered what it would be like to use a music app that has its fees marked up and some of its funds corrupted? You can now! Try Coretax Pertamaxify and feel how expensive the app should be, but with price of free!

Nahh just kidding.

Pertamaxify is a copycat of Spotify, built with Kotlin, Jetpack Compose and Android Room DB (SQLite). This application is a frontend for a music player and music library app, as one of the assignments for the mobile app development course. This app built using MVVM (Model - View - ViewModel) architecture, where model will store, transform, and manage data, either it is coming from API or locally. ViewModel will acts as a bridge to update View based on the data fetched and transformed via Model.

Pertamaxify have several noteworthy features, such as music player and also music background player that can play even when the app is not focused, playlist and song management, so the user can create playlists, edit playlists, delete playlists, and manage their song into it. User can also like songs into their favorite, share the song, either via link or via QR code. If other user already installed Pertamaxify, user can access the song directly via link shared by other user, or scan QR code for accessing the song directly from their own device.

Pertamaxify also support offline songs. User can either download song from the API or import song from local storage. These songs will be stored inside internal storage of Pertamaxify application, while their metadata stored inside Room DB.

Since this is group project, I am working with my two other friends. We split the tasks equally. I've been working on Home, Library, Music Player, Add Song, Database, Liked Song, Sound Capsule, Online Songs, Download Online Songs, Notification Controls features. I also done the setup and preparation.

Tech Stack

Android
Kotlin
SQLite

Media

Home view of Pertamaxify app
Home view of Pertamaxify app
Library view of Pertamaxify
Library view of Pertamaxify
Notification player for Pertamaxify
Notification player for Pertamaxify
Music player view of Pertamaxify
Music player view of Pertamaxify
Share music via QR feature with Pertamaxify app
Share music via QR feature with Pertamaxify app
Scan QR of the shared song in Pertamaxify's feature
Scan QR of the shared song in Pertamaxify's feature
Share music via link feature with Pertamaxify app
Share music via link feature with Pertamaxify app
Login page for Pertamaxify
Login page for Pertamaxify
Profile page of Pertamaxify app
Profile page of Pertamaxify app
Previous ProjectDecMed - PGHDNext ProjectVictoria Julio Web Salon