Chameleody

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
Visit original content creator repository https://github.com/DosU13/Chameleody

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *