mp3Stream is an android music streaming app which allows you to:
- Search Music across SoundCloud
- Create your own Music Library
- Use and customise an equalizer
- Stream Music from SoundCloud
As of now, the app is incomplete.
However, I may continue working on it in the future.
This app was started as an assignment for a polytechnic diploma subject called Computational Thinking (COMT). Its deliverable was a Music-related app that has to be built in Android Studio with Java. This is my first time creating an Android App with Android Studio and Java. The code that was submitted for my assignment is in the 7/8/22-COMT-Submission branch.
For the SoundCloud API, since it has been private for many years, I had to analyse the API requests of the SoundCloud Website using Browser DevTools, and look at how the API Endpoint is being used. From there, I had to make my own API wrapper for the SoundCloud API in order to use SoundCloud's API for mp3Stream.
Font used is Interstate
Icons used are all from Material Icons
App Logo was made myself using Inkscape
- All the standard android libraries
Glide
- Image LoadingOkHttp3
- Http RequestsExoPlayer
- Player LibrarySwipeTouchListener
- Swipeable Mini PlayerMaterial UI
- UI ComponentsHawk
- Data StorageAndroid Fragment
- Latest Fragment ImplementationVerticalSeekBar
- Equalizer BandSwipeRefreshLayout
- Circular Loading Drawable