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.
- 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.
- Frontend: Next.js, JavaScript, CSS
- Backend: Firebase (Authentication, Database)
- AI Engine: Integrated API for AI-based responses
To get started with ChatterBot locally, follow these steps:
-
Clone the repository:
git clone https://github.com/Mamir21/AI-Customer-Support.git
-
Navigate to the project directory:
cd AI-Customer-Support -
Install dependencies:
npm install
-
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.
-
Run the development server:
npm run dev
-
Open http://localhost:3000 to view it in your browser.
/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.
-
OpenAI for the AI engine.
-
Google Firebase for backend support.
-
Next.js for the frontend framework.
-
Farzin Shifat
-
Muhammad Amir
-
MIR SHAHIDUZZAMAN
-
Ujjwala Pothula
This project is licensed under the MIT License - see the LICENSE file for details.
