Skip to content

debraj-80/AI_ChatBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI-Integrated Chatbot

An AI-powered chatbot application developed using Express.js for the backend, MongoDB for data storage, and HTML for the frontend. The chatbot leverages APIs to provide dynamic and intelligent responses, and endpoints are tested using Postman.


🛠️ Technologies Used

  • Express.js: Backend framework for routing and server management.
  • MongoDB: NoSQL database for storing conversation data.
  • API Integration: Enhance chatbot responses with external data sources.
  • HTML: Basic frontend for user interaction.
  • Postman: Testing and validating API endpoints.

🚀 Features

  • AI-powered chatbot for interactive user conversations.
  • Efficient data storage using MongoDB.
  • Dynamic responses with integrated APIs.
  • User-friendly frontend interface.
  • Thorough API testing using Postman.

🧪 Testing with Postman

  • Import the provided Postman collection to test API endpoints.
  • Verify request and response flow for chatbot interactions.

🔥 How It Works

  • Users interact with the chatbot via a simple HTML frontend.
  • User inputs are sent to the Express.js backend.
  • The backend processes inputs, utilizes integrated APIs, and generates intelligent responses.
  • Conversations are stored in MongoDB for future reference.

📁 Project Structure


🔧 Installation and Setup

  1. Clone the Repository:
    git clone https://github.com/YourUsername/AI-Integrated-Chatbot.git
    cd AI-Integrated-Chatbot
  2. Install Dependencies:
    npm install
  3. Start the Server:
    node server.js
    Server runs on http://localhost:3000

📡 API Endpoints

  • POST /api/chatbot/message: Handles user messages and returns chatbot responses.
  • GET /api/chatbot/history: Retrieves conversation history from MongoDB.


📞 Contact

For any questions or feedback, feel free to reach out:

About

Developed an AI-powered chatbot using Express.js and MongoDB, integrating tested REST APIs and a lightweight HTML frontend for efficient user interaction and reliable data handling.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors