This application is a Simple Voice Assistant for android developers out their to start contributing to open-source, nearly any feature can be implemented as a voice command in this repo. I have used Speech Recognizer for recognizing speech and Text to Speech Engine to convert the text to speech. There is a SQLlite Database to store the previous commands and can be cleared by the clear command. The UI is pretty simple with a Floating Action Button which has a Circular Reveal Activity with it.
Run the command in your terminal
git clone https://github.com/AnshGaikwad/Advance-Voice-Assistant.git
Or you can just clone it through android studio which will be much easier. Note: Always run te application on a real device rather running it on a emulator
- Introductory (Hi, hello, welcome, thank you, etc.)
- Date/Time (What is the date/time?)
- Phone Call (Make a Phone Call to 77986xxxxx, Call <Contact_Name>)
- SMS (Send SMS to 77986xxxxx that , Read my last SMS)
- Open (Open Whatsapp, Open Gmail, Open Facebook)
- Share (Share a file, Share a text message that )
- Bluetooth (Turn on Bluetooth, Turn Of Bletooth, Get Bluetooth Devices)
- Flash (Turn on/off Flash)
- Clipboard (Copy to Clipboard that , Read last Clipboard)
- Photo (Click Photo)
- Ringtone (Play/Stop Ringtone)
- Weather (Pune Weather)
- Horoscope (What is today's Horoscope of Gemini?)
- Read me (Read me a book)
- Clear (Clear the database)
- Jokes (Tell me a Joke)
- Medical Application (My head hurts, can you suggest some medicine?)
- Alarm (Set a Alarm for <date+time>)
- Quiz (Let's Play a Math/Geography/etc. quiz)
- Music (Play Some Music)
- Dice (Roll a dice, Roll two dices)
- Coin (Flip a coin)
- Trigger Word Detection (Hey <trigger_word>)
- Giving more intelligence to voice commands
- Commands in other languages can be implemented