Personal Voice Activated Virtual Assistant
2012
This project started in 2012.
This project is a voice-activated virtual assistant similar to Google Assistant and Alexa (only before they existed). It has abilities like: - Controlling Windows 7 environment:
- Opening/Minimizing/Moving/Closing programs.
- Use program controls like play, mute, tabs, etc.
- System operations like Shutdown, Clear cache memory, CMD commands, etc.
- Output information by a question like Time, Weather, Jokes, CPU usage, etc.
- Output information by a trigger like New Email, Facebook Message/Notification, etc.
- Setting up reminders and alarms by time or event.
- Smart speech isolating filter to ignore the sound that is coming out of the PC speakers to prevent false speech identification occurrences.
I even integrated some of the Independent Quadcopter Security System project’s function into it so that you could issue commands like “takeoff”. It was built in C# using libraries like OpenNLP & Windows Core Audio API. The program is live-building dictionaries in XML for the speech interpolator and has to do complex operations in multithreading.
- Programmed in
C#.
- Over 21,300 lines of code.This figure may include comment lines and some modified library files.
-
OpenNLP,
Microsoft Text-to-Speech,
Windows Core Audio API
&
Facebook SDK
used in C#.
-
XML
used for Storage.
Lang/Lib/Pro |
Version |
.NET Framework |
4.0 |
OpenNLP |
1.0.2529 |
Windows Core Audio API |
2.0.0 |
Facebook C# SDK |
6.0.10.0 |
XML |
1.0 |
Type |
Console Application |
Input |
Speech from Microphone |
Output |
Various Computer Operations & Speech Responses |
Data |
XML Files & Cache Memory |
Special Components |
Microphone |