🎵 Identify music playing around you.
video.mp4
Refer to CI.
The project uses MVVM & Android Architecture Components.
- UI
- Activities & Fragments
- MainActivity
- MusicActivity
- SettingsActivity
- AboutActivity
- IdentifyFragment
- HistoryFragment
- View Models
- IdentifyViewModel
- HistoryViewModel
- SettingsViewModel
- Activities & Fragments
- Repositories
- IdentifyRepository
- HistoryRepository
- SettingsRepository
- Data
- Sources
- IdentifyDataSource
- ShazamIdentifyDataSource
- AUDDIdentifyDataSource
- ...
- HistoryDataSource
- IdentifyDataSource
- Models & Entities
- Music
- HistoryItem
- API: Retrofit
- ShazamAPI
- ShazamRetrofitInstance
- AUDDAPI
- AUDDRetrofitInstance
- DB: Room
- HistoryItemDao
- HistoryItemDatabase
- Sources
- ShazamIdentifyDataSource is based on:
- AUDDIdentifyDataSource is based on:
- ...
This project & the work under this repository is governed by GNU General Public License v3.0.