A basic Kotlin application which scraps google to fetch lyrics using jsoup. Uses ACR Cloud to identify the song played.
- Broadcast receiver to fetch details about the song played in spotify.
- Jsoup to download the google search page for the played song.
- Kotlin to manipulate the received data from google.
- ACRCloud's song recognition.
A clean UI to help the user use the application without any prior knowledge on the subject.
- Since the lyrics are scrapped from google, the lyrics for most of the songs are shown in the application.
- Works on multiple languages.
- Ability to open spotify from within the app.
- Song recognition.
- Buy a musixmatch developer account and use its richsync and lyric sync features to sync the lyrics to the song played on spotify.
- Add more domains to search for the lyrics rather than just google.
- Ability to read notifications by spotify to detect advertisement and mute the device till the ad is over. (This feature has already been implemented but the problem is to get user permission to gain notification access for the app and work forever. If you are interested/ have a solution to this problem, post your answer in Stack Overflow )
Screenshots
Splash Screen
Home Page
Navigation Drawer
Song Identification(Process)
Song Identification(Result)
Ad block Screen & Help screen
What's New & About page
Dark Mode Demo
You can contact me through my email id: