Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/jimmymugendi/data2bots-flask-chatbot

A simple chatbot built with Flask, designed to answer basic questions about Data2Bots. This project demonstrates a rule-based chatbot that responds to predefined questions with specific answers. It's ideal for learning how to set up a basic web-based chatbot without the need for machine learning models or APIs.
https://github.com/jimmymugendi/data2bots-flask-chatbot

Last synced: about 7 hours ago
JSON representation

A simple chatbot built with Flask, designed to answer basic questions about Data2Bots. This project demonstrates a rule-based chatbot that responds to predefined questions with specific answers. It's ideal for learning how to set up a basic web-based chatbot without the need for machine learning models or APIs.

Awesome Lists containing this project

README

        

# Flask Chatbot Project
A simple chatbot built with Flask, designed to answer basic questions about Data2Bots. This project demonstrates a rule-based chatbot that responds to predefined questions with specific answers. It's ideal for learning how to set up a basic web-based chatbot without the need for machine learning models or APIs.

## Project Overview
The Flask Chatbot project is designed to:
![chatbot](https://github.com/user-attachments/assets/db149db0-e271-4109-a59c-83ac616fc320)

* Answer common user queries using predefined responses stored in a JSON file.
* Display a simple, user-friendly interface for interacting with the chatbot.
* Use Flask to manage server-side requests and route responses to user queries.

## Features
* Interactive Chat Interface: Users can type questions and receive responses instantly.
* Predefined Responses: The bot can handle a limited set of queries based on a predefined dictionary.
![responses](https://github.com/user-attachments/assets/95126abf-5dd8-4c2d-85d2-8cdd2af84262)
* Keyboard Control: The bot responds when users press the "Enter" key, making it easy to chat.
* Styling with CSS: Custom styling for a more engaging chatbot experience.

## Setup Instructions
Prerequisites
Make sure you have the following installed on your system:

* Python 3.x
* pip (Python package installer)
* Git (to clone the repository)