Skip to content

Mamir21/Chatterbot

Repository files navigation

ChatterBot

ChatterBot is an AI-driven chatbot application designed to provide real-time answers to any questions users may have. The application features seamless integration for a wide range of inquiries, backed by a secure login system using Google Firebase. Built on a modern tech stack, it utilizes Next.js for a fast and responsive frontend, with both regular CSS and Material-UI (MUI) ensuring a clean, user-friendly interface.

Demo

Screenshot 2024-08-12 232859

Features

  • AI Chatbot: Ask any question and get an AI-generated response.
  • User Authentication: Secure login and logout functionality using Google Firebase.
  • Real-time Communication: Instant responses powered by AI.
  • Responsive Design: The UI adapts to different screen sizes for an optimal user experience.
  • Modern Frontend: Built with Next.js for fast and efficient client-side rendering.
  • Custom Styling: Styled using regular CSS for a clean and modern look.

Tech Stack

  • Frontend: Next.js, JavaScript, CSS
  • Backend: Firebase (Authentication, Database)
  • AI Engine: Integrated API for AI-based responses

Installation

To get started with ChatterBot locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/Mamir21/AI-Customer-Support.git
  2. Navigate to the project directory:

     cd AI-Customer-Support
    
  3. Install dependencies:

    npm install
  4. Set up your Firebase project:

    • Create a new Firebase project on the Firebase Console.
    • Add your Firebase configuration to a .env.local file in the root directory of your project.
  5. Run the development server:

    npm run dev
  6. Open http://localhost:3000 to view it in your browser.

Project Structure

  • /components: Contains reusable React components.
  • /pages: Main application pages and routing.
  • /services: Firebase setup and API integration.
  • /public/images: Static images used in the application.
  • /styles: Contains all CSS files.

Acknowledgements

  • OpenAI for the AI engine.

  • Google Firebase for backend support.

  • Next.js for the frontend framework.

    Contributors

  • Farzin Shifat

  • Muhammad Amir

  • MIR SHAHIDUZZAMAN

  • Ujjwala Pothula

License

This project is licensed under the MIT License - see the LICENSE file for details.

Releases

No releases published

Packages

 
 
 

Contributors