Skip to content

Team ID: GROWW-T8 | Team Members: Pranjal Goyal & Abhishek Thakur

Notifications You must be signed in to change notification settings

Crio-Winter-of-Doing-2021/GROWW-T8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GROWW-T8

Team ID: GROWW-T8 | Team Members: Pranjal Goyal & Abhishek Thakur

Instructions

GrowwBot is a context based chatbot which provides FAQs based on user as well as page context.

GrowwBot is made with simple HTML,CSS and Javascript and Django as a framework. We have also used Chatterbot library (An AI/ML based training library) to train the chatbot so that it can also answer FAQ using chat input box. The API endpoints are made using Django-Rest Framework.

Django HTML5 CSS3 Javscript Chatterbot

Features!

  • Contextual Chatbot with NLP processing using Chatterbot library
  • Admin Page to add more FAQs
  • API support for all parts post, get and patch requests.
  • Easy Intergration
  • AJAX implementation

Live Demo (Please Give it few seconds to load the gif 😀)

More About Demo

This is a short gif to show how it is working. As you can see when we moved to Stocks page, it asked questions related to stocks. So it uses page context and user context (if the user is logged in) to display relevant questions.

The UI is kept simple, as the chatbot functionality was the main focus. We have also made a panel to edit and make new FAQs which is shown in the full demo.

Also, users can directly type questions in the chatbot and even if the question is not related to the current context, it will answer it, the chatbot is trained on all questions and can answer effectively.

Installation

Install the dependencies and just start the server. (Then you are ready to run)

NOTE : Requires Python3.7

Method:

$ cd groww_chatbot 
$ pip install -r requirements.txt
$ python -m spacy download en
$ python manage.py runserver

Todos

  • Adding A dark theme
  • Improving CSS

License

MIT

You can modilfy it or break it, do whatever you need

Mentions

We would Like to thank CRIO.DO team and all members for organizing such an event which helps students in improving their development skills. The Winter of Doing provided a hands-on approach on things. We would also like to thank the members on slack, who helped us with our queries. We enjoyed making this Project and hope you too have enjoyed yours as well. Thank You and Have a Nice Day.🎇