An open API service indexing awesome lists of open source software.

https://github.com/plnech/musicologist

Music advice from a conversational interface powered by Algolia
https://github.com/plnech/musicologist

algolia apiai conversational conversational-agents conversational-bots conversational-interface conversational-ui instant-search instant-search-android instantsearch instantsearch-android music search-interface speech-recognition speech-to-text text-to-speech voice-assistant voice-commands voice-control voice-search

Last synced: 2 months ago
JSON representation

Music advice from a conversational interface powered by Algolia

Awesome Lists containing this project

README

        

Musicologist is an Android app using Algolia to give music advice through conversation.

# [Presentation on Algolia's forum](https://discourse.algolia.com/t/the-musicologist-search-as-a-conversation/2928)

# Demo
[![Musicologist demo on YouTube](https://img.youtube.com/vi/n2UOctORN_M/0.jpg)](https://www.youtube.com/watch?v=n2UOctORN_M)

# 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`](/android)
- Speech to text using a [`SpeechRecognizer`](https://developer.android.com/reference/android/speech/SpeechRecognizer.html)
- Results displayed with **[InstantSearch Android](https://community.algolia.com/instantsearch-android/)**
- Text to speech using the [TTS Engine](https://developer.android.com/reference/android/speech/tts/TextToSpeech.Engine.html)
- API.AI [agent](agent.zip) for NLU
- A [backend](https://github.com/PLNech/musicologist-backend/) connecting the agent to Algolia