Skip to content

ParsaXpython/Chat-Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Plan

🤖 Chat-Bot | A Real-Time Chat Bot with RiveScript

License: MIT Node.js Version Express.js Version Socket.io Version

An intelligent real-time chatbot built with RiveScript, React, Express, and Socket.io

Report IssueSubmit Pull Request


📝 About The Project

This project is a Real-Time Chat Bot built using RiveScript. RiveScript is a simple programming language designed for creating AI-based applications. You can easily add new responses to make the chatbot smarter and more interactive.

✨ Features

  • 💬 Intelligent Responses: Powered by RiveScript with the ability to learn and add new responses
  • ⚡ Real-Time Communication: Built with Socket.io, no page refresh required
  • 🎨 Modern UI: Built with React.js
  • 🖥️ Powerful Server: Powered by Express.js
  • 📦 Lightweight: Small footprint with optimized performance

🛠️ Built With

React Express.js Socket.io Node.js RiveScript


🚀 Getting Started

Follow these steps to get the project running on your local machine.

Prerequisites

  • Node.js (version 12.22.12 or higher)
  • npm (usually installed with Node.js)
  • OS: Windows, Linux, or macOS

Installation

  1. Clone the repository
    git clone https://github.com/ParsaXpython/Chat-Bot.git
    cd Chat-Bot
  2. Install dependencies
    npm install
  3. Run in development mode
    npm start

The application will be available at http://localhost:3000
4. Run in production mode bash npm run build node app.js

📂 Project Structure

Chat-Bot/
│                 
├── src/                    # Client-side code (React)
│   ├── components/         # React components
|   └── public              # Static Files
├── brain                   # RiveScript knowledge files
├── snapshots/              # Project images
├── .gitignore
├── app.js                  # Main server file (Express)
├── package.json
└── README.md

Note: The exact structure may evolve as the project grows.

🤝 Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Ideas for contributions:

  • ✨ Add new responses to RiveScript knowledge base
  • 🎨 Improve UI/UX design
  • 🌐 Add multi-language support
  • 📱 Optimize for mobile devices

📜 License

This project is licensed under the MIT License. See the LICENSE file for more information.

👤 Author

ParsaXpython

Built with ❤️ by ParsaXpython

Contributors

Languages