This project implements an AI chat bot for an ed-tech website to assist users with queries related to courses. The chat bot utilizes natural language processing (NLP) techniques to understand user queries and provides relevant responses. It also integrates a FAQ database to retrieve answers to frequently asked questions. The project includes features such as fallback to a doubt assistant, user satisfaction feedback, data sharing with the sales team, and performance monitoring.
- Chat Bot: A user-friendly chat bot interface where users can input their queries regarding courses.
- FAQ Integration: Integration of a database of frequently asked questions (FAQs) related to courses. The chat bot retrieves relevant answers from the FAQ database to respond to user queries.
- Natural Language Processing (NLP): Utilizes NLP techniques to understand user queries and extract key information required to provide relevant responses.
- Fallback to Doubt Assistant: Implements a mechanism where if a user is not satisfied with the response, the chat bot will fallback to a doubt assistant for further assistance.
- User Satisfaction Feedback: After resolving a user query, prompts the user for feedback on their satisfaction level.
- Data Sharing with Sales Team: Shares user data and chat transcripts with the sales executive team for follow-up and analysis purposes.
- Performance Monitoring: Implements monitors to track the efficiency and effectiveness of the chat bot.
Suitable for beginner or advanced users ?
Can I learn at my own pace?
What type of assignment do you give ?
What are the pre-requirement for this course ?
How long does this course take to complete ?
How much does the course cost ?
How is the doubt support ?
Does this course offer placement opportunities also ?
How is the course different from other platform courses ?
Is there any money back guarantee if I did not like the course ?
Is this course relevant in todays market ?
Is good DSA a prerequisite for this course ?
How much I can make after completing this course ?
Can I pay in EMI for this course ?
Does this course offer financial aid for under-previleged people ?
Does this course offer any certificate ?
Where can I get testimonials for this course ?
Who is the mentor for this course ?
Is it an online or offline course ?
- Clone the repository:
git clone https://github.com/TusharKesarwani/AI-Chatbot.git
- Navigate to the project directory:
cd AI-Chatbot
- Navigate to the
backend
directory:cd chatbot-backend
- Install dependencies:
npm install
- Start the backend server:
npm start
- The backend server will run at
http://localhost:3000
- Navigate to the
frontend
directory:cd ai-chatbot-frontend
- Install dependencies:
npm install
- Start the frontend server:
npm start
- The frontend application will run at
http://localhost:3001
- Access the frontend application at
http://localhost:3001
in your web browser. - Start interacting with the chat bot by entering your queries.
- The chat bot will respond with relevant answers based on the FAQs and NLP processing.
- Provide feedback on your satisfaction level after each query resolution.
- Backend: Node.js, Express.js, MongoDB
- Frontend: React.js, Axios
- Database: MongoDB
This project was created by Tushar Kesarwani as a part of AI Chatbot Project.