audire
audire copied to clipboard
Identify music playing around you.
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
- 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
Libraries
How
Notes
- ShazamIdentifyDataSource is based on:
- https://github.com/marin-m/SongRec
- https://github.com/alexmercerind/shazam-signature-jni
- AUDDIdentifyDataSource is based on:
- https://audd.io
- ...
License
This project & the work under this repository is governed by GNU General Public License v3.0.