DeepMusic is an easy to use Spotify like app to manage and listen to your favorites musics.
Technically, this project is an Android Client and its entire RPC / MOM backend. After being recorded, the input sequence is transcribed by the Android SpeechToText API provided natively on Android. Then, the transcription is provided to an homemade named entity recognition system which is done with Flair to identify semantic entities such like: Artist(s), Music Name, Order, ... In response of that, the correct order is emitted and the music stream is played, stopped or paused on the device. The solution is scalable to dozen of mobile devices and multiple backend servers thanks to IceGrid.
Administration | Android Client |
---|---|
sudo apt-get install vlc
pip install -r requirements.txt
Here is the procedure to install this software :
sudo systemctl start mysql
icegridnode --Ice.Config=config.grid
Here is the procedure to install this software :
icegridadmin --Ice.Config=config.grid -e "application add application.xml"
python client.py