musicologist
musicologist copied to clipboard
Music advice from a conversational interface powered by Algolia
Musicologist is an Android app using Algolia to give music advice through conversation.
Presentation on Algolia's forum
Demo
Features
- Search for songs by artist or theme
- Voice input, voice output
- Rich search results UI
Examples
-
Do you know songs by the rollin stun?
-
Any music released by Eminim?
-
Do you know anything about love?
-
Did you hear songs by Zeppelin?
-
What do you know on California?
Getting started
- Git clone or download the code
- Run
cd android && ./gradlew installDebug
to install the app on a connected device/emulator
Architecture
- Mobile frontend in
/android
- Speech to text using a
SpeechRecognizer
- Results displayed with InstantSearch Android
- Text to speech using the TTS Engine
- Speech to text using a
- API.AI agent for NLU
- A backend connecting the agent to Algolia