/audire

Identify music playing around you.

Primary LanguageKotlinGNU General Public License v3.0GPL-3.0

Audire

🎵 Identify music playing around you.

video.mp4

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

  1. ShazamIdentifyDataSource is based on:
  2. AUDDIdentifyDataSource is based on:
  3. ...

License

This project & the work under this repository is governed by GNU General Public License v3.0.