![](https://github.com/alexmercerind/audire/assets/28951144/d78cf14e-c6cc-411c-9c80-0294c6abc83a)
Audire
🎵 Identify music playing around you.
https://github.com/alexmercerind/audire/assets/28951144/3a6f22d9-899e-4a3e-980b-a869c1b61e50
Download
Building
Refer to CI.
Architecture
The project uses MVVM & Android Architecture Components.
- UI
- Activities & Fragments
- MainActivity
- MusicActivity
- SettingsActivity
- AboutActivity
- IdentifyFragment
- HistoryFragment
- View Models
- IdentifyViewModel
- HistoryViewModel
- SettingsViewModel
- Repositories
- IdentifyRepository
- HistoryRepository
- SettingsRepository
- Data
- Sources
- IdentifyDataSource
- ShazamIdentifyDataSource
- AUDDIdentifyDataSource
- ...
- HistoryDataSource
- Models & Entities
- Music
- HistoryItem
- API: Retrofit
- ShazamAPI
- ShazamRetrofitInstance
- AUDDAPI
- AUDDRetrofitInstance
- DB: Room
- HistoryItemDao
- HistoryItemDatabase
Libraries
How
Notes
- ShazamIdentifyDataSource is based on:
- AUDDIdentifyDataSource is based on:
- ...
License
![](https://github.com/alexmercerind/audire/assets/28951144/5546336a-fec9-431e-92af-a4619863d818)
This project & the work under this repository is governed by GNU General Public License v3.0.