/virtual-assistant

Text-based virtual assistant that tells you all you need to know

Primary LanguagePythonMIT LicenseMIT

virtual-assistant

Text-based virtual assistant that tells you all you need to know (developed in Python 3.5)

Prerequisites

You'll need the modules lxml and requests, for web scraping, and pyenchant for spell checking.

Usage

To run type

python jerf.py

The first time you run it, it will ask for your username. Then you guys can talk and get to know each other.

Features

Things you can ask it:

 - How's the weather outside?
 - What time is it?
 - Where am I?
 - Search Wikipedia for George Washington
 - Google how to tie a knot
 - Show me news about hurricanes
 - What does sesquipedalian mean?
 - What are some other words for wacky?
 - Show me directions to the nearest restaurant
 - Open https://github.com/
 - Look up cats on Reddit
 - Count down from 10
 - Roll a die
 - Pick a random number between 0 and 27
 - What is ninety two over twenty eight + 12.5343 - sixty four? Answer: -48.17998571428571
 - Why did the chicken cross the road?

And much more!

Contribution

You can contribute by opening issues and reporting bugs, and you can also help by making pull requests to improve or add new dialog and features. I welcome anything that could help make your virtual assistant better.

Future Developments

In the future I plan to add updates such as

  • New and improved dialog and features
  • Add to and polish existing dialog and features
  • Bug fixes
  • Maybe some reorganizing to make things more readable