A fast, versatile voice assistance that can handle daily tasks seemlessly.
- Completely written in python.
- Uses
genai api
to implement Gemini Pro. - Implemented
Azure Speech Recognition
for voice recongition. - Used API of several different services.
$ git clone https://github.com/ankitdey-marsh/Cynthia-voice-assistant.git
- clone this project to your computer.$ cd Cynthia-voice-assistant
- go inside the project directory.- Run
./setup.ps1
to setup dependencies and virtual environment. Python ./main.py
to execute the python file.- To deactivate the virtual environment, run
deactivate
.
- Gemini API for implementing generative AI.
- Spotify API for playing music.
- WhatsApp API for handsfree messaging.
- Azure Cognitive Services for speech recognition.
- Accuweather API for realtime weather forecasts.
- API keys for Azure, Accuweather and Gemini.
- A new application on the spotify developer portal, and the client id, client secret and redirect uri.
- WhatsApp Web must be logged in on default browser for Cynthia to access it
Hello, my name is Ankit. I am an Engineering Student at Kalinga Institute of Industrial Technology. I enjoy making teeny tiny projects in my leisure time and this is one of them. Now that my this project is over, I am open-sourcing the project. Hope you like it!
Lastly, I would like to put it out there that I have worked on other projects that you may like. You can check them out at my Github. Give it a whirl and let me know your thoughts.
If you would like to contribute to this project, you can do so by creating a PR ; and to support my work, you can click on the projects you like and reward a star.
- Ankit Dey(Me)
- Portfolio : https://dub.sh/ankitdey/
- Twitter : https://twitter.com/marshdit/
- Github : https://github.com/ankitdey-marsh/
- Mastodon: https://mastodon.social/@ankit_dey