Skip to content

Cynthia is a voice assistant capable of streamlining daily activities. Powered by Gemini and Speech recognition of Azure.

Notifications You must be signed in to change notification settings

ankitdey-marsh/Cynthia-voice-assistant

Repository files navigation

Introducing Cynthia

A fast, versatile voice assistance that can handle daily tasks seemlessly.

Highlights

  • Completely written in python.
  • Uses genai api to implement Gemini Pro.
  • Implemented Azure Speech Recognition for voice recongition.
  • Used API of several different services.

Getting Started

  • $ 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.

APIs and Services

  • 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.

Requirements

  • 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

About Me

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.

Socials

About

Cynthia is a voice assistant capable of streamlining daily activities. Powered by Gemini and Speech recognition of Azure.

Topics

Resources

Stars

Watchers

Forks