Skip to content

(2023) This project is still under development. Lila is a customized virtual assistant inspired by Jarvis from Iron Man by Dallin Stewart

Notifications You must be signed in to change notification settings

binDebug3/VirtualAssistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lila

A Language Interpretation and Learning Assistant by Dallin Stewart


Table of Contents
  1. Welcome
  2. Description
  3. Instructions for Download
  4. Instructions for Use
  5. Packages
  6. Contact
  7. Acknowledgements

Welcome

The Language Interpretation and Learning Assistant (Lila) is a customized virtual assistant inspired by Jarvis from Iron Man. Lila's main functionality is to interpret and respond to natural language commands to automate common and repetitive tasks. This project is named after Lila Bringhurst who was an amazing woman with an elementary school dedicated to her name.


Description

Lila has a lot of functionality built into her. She can:

  • Greet the user
  • Tell the time
  • Tell the date
  • Describe the weather in any location
  • Tell jokes
  • Report system status
  • Report IP Address
  • Open applications
  • Answer questions using wikipedia
  • Search the web
  • Open any website
  • Play any video on YouTube
  • Use Google Maps
  • Perform computations with Wolfram Alpha
  • Take screenshots
  • Interact with your to-do list using Todoist
  • Pushing and pulling code
  • Interacting with your calendar using Google Calendar
  • Checking the news
  • Interacting with your email using Gmail

Future functionality will include:

  • Running other custom programs
  • Engage in conversation

Instructions for Download

You'll need to start by downloading a few python packages in requirements.txt.

You can then clone this project to your own machine from GitHub and then run the webscraper in any Python development environment.

(top)


Instructions for Use

  1. First clone the repo

  2. Edit the config.py file and include the following in it:

    1. email = "<your_email>"
    2. email_password = "<your_email_password>"
    3. wolframalpha_id = "<your_wolframalpha_id>"
    4. todoist_api = "<your_todoist_api>"
  3. Make a new python environment. If you are using anaconda just type

    1. conda create -n jarvis python==3.8.5 in the anaconda prompt
  4. To activate the environment

    1. conda activate jarvis
  5. Navigate to the directory of your project

  6. Install all the requirements by just typing

    1. pip install -r requirements.txt
  7. Install PyAudio from wheel file by following instructions given here

  8. Run main.py

(top)


(top)

Contact

Dallin Stewart - dallinpstewart@gmail.com

LinkedIn GitHub Email

(top)


Acknowledgments

(top)

About

(2023) This project is still under development. Lila is a customized virtual assistant inspired by Jarvis from Iron Man by Dallin Stewart

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages