Chameleody: Music Player with most features which other music players have and more original features. I haven’t finished it yet. But, It is enough ready to use.
Original Features that I am going to add and which is the reason I am developing and loving this project:
Ability to add every information about the song: mood, genre, version, age added; also will be added bpm, singer’s voice,
Ability to add smart templates, which later you can use for smart search and smart shuffle.
It is like “Version : Original – 100%, Remix – 60%, Cover – 20%, Instrumental – 0%”. And for all other classifications
When you will use it to searching it will show all bigger than 0% or only 100%. If You use it for smart shuffle, I think you understand how it will work
Why I am doing this:
Everyone uses shuffle in music players, But I wanted a smarter one, I used a 5-star classification of AIMP, but it wasn’t enough. Your specifications are changeable of your situation, mood. Sometimes you are sad, sometimes you energized, sometimes you are just only what to hear NightCore remixes, sometimes you want calm, dreaming songs.
Final Project requirements:
Link to a repository (30 pts max)✅
Use of data storage (DB, Cloud or SharedPreferences) (20 pts max)✅ SharedPreferences, Room. (Also Firebase will be added, now there is only json file)
Design and representation (figma design first is welcome) (20 pts max)✅ link
Wise use of libraries and frameworks (20 pts max)✅ gradle Glide; Room; Coroutines; Lifecycle, Palette and Media from androidx
Clean code (10 pts max)❌
BONUS POINTS FOR (20 pts):
Projects related to our University❌
Projects which use Dagger, Glide other tools✅ Used Glide for all cover art displays and getting a palette of cover art in the player window
Submit link to repository:
commit history elder than 1 week (10 pts)✅
apk in releases (5 pts)✅ will be
screenshots, name and short description (15 pts)✅ will be
Screenshots of UI
Main window
Player window
UI colors of Player will change according to song’s art’s color
Player has four tabs
Lyrics
Cover art
General info
Mood classification
Screenshots of misc capabilities
App icon
Logo
Asking for permission
Searching songs
Sorting songs list
Notification
Player has four shuffle types, on the left of play button, on the right new feature which has not implemented
Repeat one, when next or prev pressed it will work like a Repeat All
Repeat All
Shuffle All
Smart shuffle, this one doesn’t implemented yet. It is going to be one of the original features
Leave a Reply