Nancy: The Virtual Assistant (For MacOS)
Errorists
Now-a-days, no doubt there are many virtual assistants available in market but none of them are cross platform
and open source which limits their capabilities and scope. Nancy will be a python powered virtual assistant to
be available cross platform.Nancy reduces work load and help you with your basic day to day computer based tasks
by automating them and reducing human efforts.It is a voice controlled VA which automates the boring stuff as it
mingles with your hard drive and gives the user facility of working with files vocally.User can work with their
machine both offline & online without getting their fingers on keyboard. Users can get movie ratings,
cricket scores just by a voice command and much more. Nancy will also be using machine learning for humanly
communication with the user.
General computer user( like student, grandparents, businessman etc)
- Gui for interface initiation
- Dictionary
- Nautilus/Finder/Explorer Control
- Basic Maths
- Open apps
- Terminal control
- Toss a coin, throw a die
- Speak date/time
- To Do List
- Weather
- Dictionary
- Mail Status
- Send sms and mail
- Saavn Redirect
- Movie ratings
- Maps
- Download mp3/mp4
- Open any website
- Facts/News /Score/ Jokes/ WhatsApp status
- Google Top 5 results
- Forbes top 10 list
- ML
- Chat Bot
- Working Internet Connection (minimum 3G)
- Microphone
- Cross Platform Availability
- Installed Python 3.x binaries
- Speakers
As the project will we using machine learning for enhacing user experience, following rule must be followed:
- User should be aware of collected logs and data
- Collected logs and data must not be shared with any third party other than the VA itself.
Sprint Backlog 1 will be completed by October 2016
Sprint Backlog 2 will be completed by December 2016
Sprint Backlog 3 will be completed by Feburary 2017
Sprint Backlog 4 will be completed by March 2017
- User is familiar with normal computer handling
- User have basic knowledge of web
- User have working internet connection to take advantage of online user
#How to use
- Execute the commands written in NonPythonRequirements.txt
- Then install all python packages from requirements.txt
###Command for description
describe yourself
introduce yourself
who are you
###Command for quiting
quit
terminate
###Command to lock pc
lock
lock my mac
lock my pc
###Command to reboot pc
reboot
reboot my mac
reboot my pc
###Command to shutdown pc
shutdown
shutdown my mac
shutdown my pc
###Command for owner information
who is your master
who created you
who is your owner
###Command to open maps
open maps 'place name'
open maps Taj Mahal
Open maps las vegas
Note: One can also copy an addres on clipboard and give command
open maps
###Command for downloading lyrics of hollywood songs
download lyrics 'song name'
download lyrics let it go
###Command to open applications
execute 'application name'
execute google chrome
execute itunes
###Command to open a file
open file 'file name'
open file mywork.txt
###COmmand to open a folder
open folder 'folder name'
open folder downloads
###Command to play a song
play song 'song name'
play song Let it go
###Command to play video
play video 'video name'
play video demo
###Command for browsing a website
browse 'sitename or url'
browse facebook
browse stackoverflow.com
###Command to throw a dice
throw a dice
###Command to toss a coin
toss a coin
###Command to bollywood mp3 song
download audio 'song name'
download audio zaalima raees
###Command to try to download a youtube video
download video 'video name'
download video nancy the virtual assistant
###Command to read out selected and copied text
read out
speak out loud
###Other Random stuff
define 'object name'
define computer
current temeprature
time in tokyo
who is albert einstien
who is the prime minister of india