An open API service indexing awesome lists of open source software.

https://github.com/ric-v/hazel-linux_chatbot_and_assistant

The project is in python and aims to get new users accustomed to linux environment with a familiar chatbot that can perform system commands without having any prior knowloedge. The work is in its initial stage. Do fork and participate.
https://github.com/ric-v/hazel-linux_chatbot_and_assistant

assistant-chat-bots chatbot linux machine-learning manjaro-linux nltk nltk-data python shell-script

Last synced: 3 months ago
JSON representation

The project is in python and aims to get new users accustomed to linux environment with a familiar chatbot that can perform system commands without having any prior knowloedge. The work is in its initial stage. Do fork and participate.

Awesome Lists containing this project

README

          

# Hazel - Linux Chatbot and System Assistant


### What is it about?
Hazel aims to be a beginner-friendly, assistive chatbot. Many of us know the benefits of using a free OS (like Linux, BSD, etc), yet we never use it as our primary OS. It's a general knowledge now that proprietary software and vensors force us to use their technology without giving us a choice. In my personal experience, more than cost-effectiveness or free content I felt choices very necessary and appealing.
Hazel enable you enjoy this freedom without having to bother about the painful learning curve associated with a linux system. Hazel simply lets you enjoy the "view" while it runs "linux commands in the background". Users need not bother about having to learn how it works or how to do things. Hazel automates more than what an average user would want out of their linux machine.

### Getting started!!!
There are no complexity associated with using this software. The only skill you'll ever need to use your linux system is the ability to read and type basic english. You can ask hazel to do some actions for you and be done with it. You can perform almost all the basic tasks you want by chating with this bot.
If you are *an absolute beginner *or* is interested in learning Linux* then join now. Grab **Manjaro Linux** to get started or any other linux to test features other than package management.

### Really getting started...
You might need to grab the following to start using Hazel

* **Manjaro Linux** - I started this project exclusively for Arch-based linux since I found it more beginner friendly and appealing than other linux distributions out there (Sorry Ubuntu and other pop distros! That's a naked truth)

* **Python2 and pip** - Ummh!!! Not for coding or any other geek suff. Install these to make sure the testing release of Hazel works properly as long as a stable version is not released.

> sudo pacman -S python2-pip
* **Ability to read and type in English** and the ability to open **terminal** all by yourself.... LOL! JK...

Download [Manjaro Linux](http://manjaro.org/get-manjaro/)
### Install and Run Hazel on your system...

If you are a new user, download git first

> sudo pacman -S git

Clone the repository to your deivce home :
> git clone https://github.com/illuminati-RV/hazel-linux_chatbot_and_assistant.git

Change present location to the project folder

> cd hazel-linux_chatbot_and_assistant/hazel/

Setup nltk_data and other requirements
>./setup.sh

[Optional] This script only installs essential nltk data, to get the whole nltk data, open a python shell

> python2

> > import nltk

> > nltk.download()

Run the main.py file to get started with Hazel
> python2 main.py




### About this project
This is a small project initiated to bring more people to the FOSS world. You can modify the code to your liking and preferences for private usage. If you wish to publish your work to the public, make sure to include the license and source code along with the publication.
If you are interested in learning python or coding in python, get started with this project. You can contact me for more details.
**CODE . SHARE . PROSPER**