An AI-powered chatbot designed to assist prospective students with admission-related queries. Built with React.js (frontend), Flask (backend), and Rasa (NLP).
- Text and Voice Support: Users can type or speak their queries.
- Admission Queries: Answers questions about admission requirements, deadlines, fees, and scholarships.
- Dynamic Responses: Uses Rasa for natural language understanding and dialogue management.
- Python 3.8+
- Node.js 14+ and npm
- Rasa 3.x
git clone https://github.com/peldevon/Bucc-admssion-chatbot.git
cd bucc-chatbot
# Create and activate virtual environment
python -m venv venv
source venv/Scripts/activate # On Mac:venv/bin/activate
# Navigate to backend directory
cd backend
# Install dependencies
pip install -r requirement.txt
# Start the backend server
python app.py# Navigate to rasa-project directory
cd rasa-project
# Install Rasa (if not already installed)
pip install rasa
# Train the model
rasa train
# Start Rasa server (in separate terminals)
rasa run # Start Rasa server# Navigate to frontend directory
cd frontend
# Install dependencies
npm install
# Start the development server
npm startTo work on this project:
- Start the backend server
- Run the Rasa server
- Start the frontend development server
- Access the application at
http://localhost:3000