https://github.com/nuraj250/find-your-doc
A web-based chatbot application that interacts with users and provides responses based on a trained machine learning model.
https://github.com/nuraj250/find-your-doc
chatbot flask flask-application python3 tensorflow
Last synced: over 1 year ago
JSON representation
A web-based chatbot application that interacts with users and provides responses based on a trained machine learning model.
- Host: GitHub
- URL: https://github.com/nuraj250/find-your-doc
- Owner: Nuraj250
- Created: 2024-05-24T06:44:52.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-14T04:25:43.000Z (over 1 year ago)
- Last Synced: 2025-01-13T18:42:04.772Z (over 1 year ago)
- Topics: chatbot, flask, flask-application, python3, tensorflow
- Language: Python
- Homepage:
- Size: 5.03 MB
- Stars: 16
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
**# Find Your Doctor Chatbot Application**********

## What
"Find-your-doc" is a web-based chatbot application designed to provide real-time information about doctors' availability. It simplifies the process of finding an available doctor by interacting with users through a natural language interface.
This project is a simple web-based chatbot application built using Flask, TensorFlow, and Material Design Lite. The chatbot responds to user inputs based on a pre-trained model.
## How
1. **Clone the Repository**
```sh
git clone
cd project
```
2. **Create and Activate Virtual Environment**
```sh
python -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`
```
3. **Install Dependencies**
```sh
pip install -r requirements.txt
```
4. **Prepare and Train the Model**
- Ensure `intents.json` is in the `data` directory.
- Run the training script:
```sh
python trainingmodel.py
```
5. **Run the Flask Application**
```sh
python main.py
```
## View
- **Open your web browser** and navigate to `http://127.0.0.1:5000` to interact with the chatbot interface.
- **Chat Interface**:
- The chat interface consists of a chat box where messages are displayed and an input area where you can type and send your messages.
- The chatbot's responses will appear in the chat box as you interact with it.
