An AI-powered chatbot built using the Rasa Framework to assist with college admission-related enquiries. The bot answers queries on admission processes, courses, fees, scholarships, hostel facilities, placements, and more. It includes a simple HTML/CSS/JavaScript frontend for easy web integration.
-
Answers admission-related questions:
- Course & department details
- CET, COMED-K, Management Quota, NRI admissions
- Fee structure & scholarship information
- Hostel facilities, timings, and rules
- Placement procedure & statistics
- College location, infrastructure, and clubs
-
REST API support for easy integration with other platforms
-
Works with static website frontend or can be embedded into existing portals
-
Extensible with more intents, entities, and custom actions
- Python 3.8+
- Rasa Framework (NLU + Core)
- Anaconda (for environment management)
- HTML/CSS/JavaScript (Frontend UI)
- REST API for backend-frontend communication
conda create -n clgbot python=3.8conda activate clgbotpip install rasa(Or use requirements.txt after cloning the project.)
git clone https://github.com/<your-username>/CampusConnect.git
cd CampusConnectpip install -r requirements.txtrasa --versionrasa trainrasa run --enable-api --cors "*" --port 5005rasa run actionsNavigate to the Frontend folder and run:
python -m http.server 8000Then open:
http://localhost:8000
COLLEGE_ENQUIRY_BOT/
│
├── .rasa/ # Rasa project files
├── .vscode/ # VSCode settings
├── actions/ # Custom actions (Python)
├── chatbot-frontend/ # Alternate chatbot HTML UI
│ └── index.html
├── data/ # NLU & Stories training data
├── Frontend/ # Main web frontend
│ ├── images/ # Static images
│ ├── index.html # Chatbot UI
│ └── styles.css # Frontend styling
├── models/ # Trained Rasa models
├── results/ # Output results/logs
├── tests/ # Test cases
├── config.yml # Rasa pipeline & policies
├── credentials.yml # Channel credentials
├── domain.yml # Intents, entities, responses
├── endpoints.yml # Action endpoints
├── start.bat # Startup script for Windows
└── stepstofollow.txt # Step-by-step usage guide
- Python 3.8+
- Rasa
- HTML, CSS, JavaScript
- (Frontend enhancements can include React, UUID, React Icons, Tailwind CSS if migrating to React UI)
This project is licensed under the MIT License. You can find a copy of the license here.
Contributions are welcome! If you would like to contribute to this project, please follow these steps:
-
Fork the repository.
-
Create a new branch:
git checkout -b feature-branch
-
Make your changes and commit them:
git commit -m 'Add some feature' -
Push to the branch:
git push origin feature-branch
-
Open a pull request.
Please make sure to update tests as appropriate.
For any inquiries, suggestions, or feedback, please contact me at:
- Email: evitabarboza195@gmail.com
- GitHub: Evita Barboza