NEMO stands for Naturally Evolving Model.
NEMO is a voice controlled personal virtual assistant technology driven by artificial intelligence and machine learning that adeptly responds to voice commands, executes diverse tasks, and engages with users in a human-like manner.
- Voice Controlled Optimized Human-like Query Resolver using Artificial Intelligence
- Voice Controlled Application Control
- Voice Controlled E-messaging: email, whatsapp
- Voice Controlled Media Control
- Voice Controlled Web/Website Searching
- Voice Controlled Direction and Navigation
- Narrated Notes, Task/Appointment Scheduling
- Utility management: time, date, weather forecast
- Contact/Email Management
- Optimized Human-like Query Resolver using Artificial Intelligence
- Interact and Chat in a Human-like mannner
- Listen to Jokes
- Get Date and Time Update
- Get Weather Forecast Update
- Google Search Support
- Search and Play anything on Youtube
- Play any Song
- Control your browser
- Open and Close any App or Application
- Visit any Website (e.g wikepedia, gmail, ) that has .in/.com/.org
- Open any Social Media sites (e.g facebook, twitter, instagram)
- Send Emails
- Send Whatsapp message
- Get Current Geo Location
- Get Direction or Navigation to Places
- Capture Screenshot
- Schedule your day
- Create To-do list
- Email and Contact management
-
Clone or download this repository to your local machine.
-
cd
into the cloned folder. -
Install virtual environment python package using command:
pip install virtualenv
-
Create a virtual environment using command:
python3 -m venv [Enter Folder name]
-
Activate virtual environment using command:
source [virtual environment name]/bin/activate
-
Install all the libraries mentioned in the requirements.txt file with the command:
pip install -r requirements.txt
-
Create a
contacts.text
file insideData
folder and paste the provided template inside and edit it accordingly:{ "name1": "+91(whatsapp number)", "name2": "+91(whatsapp number)", "name3": "+91(whatsapp number)" }
-
Get your API key from platform.openai.com/api-keys
-
Create a
Api.text
file insideData
folder and paste the API key insde the file as follows:"YOUR_API_KEY"
-
Downlaod and install MongoDB Compass from mongodb.com/products/tools/compass
-
Save and Connect to URI:
mongodb://localhost:27017
-
Create a new database called
NemoVA
and a new collection calledNemo_DB
-
Click on
Import data
and fromDataBase Template
folder, select the provided database template: DemoDB.json -
Create a App Password for sending email from myaccount.google and add the Email ID using which the password was created and the password to the template feild provided:
{ "_id": { "$oid": "643f901e88aeee01e9a50871" }, "IsAdmin": true, "EmailID": "Enter Sender's Email ID from which you want to send", "Emailpassword": "Create App Password from https://myaccount.google.com/u/4/apppasswords" }
-
Fill up Receiver's Email ID and Contact name and add more using the provided template:
{ "_id": { "$oid": "64410cac9e93a40e3eb7b3ff" }, "Emailname": "Enter short contact name for easy & quick reference", "EmailID": "Enter email ID" }
-
Run the python file: Nemo_GUI (Run This).py
-
Click on the Nemo icon and enjoy your Personal Assitant - NEMO
Hurray! That's it. 🥳