An intelligent RAG-based chatbot system designed to enhance the academic experience for both students and faculty members at universities.
- Comprehensive academic information access
- Course and program details
- Faculty profiles and expertise
- Real-time schedule updates
- Research and publication tracking
- University policy information
- Daily task management
- Class announcement system
- Course outline compliance checker
- Assessment creation and management
- Publication tracking
- Schedule management
- Clone the repository
git clone https://github.com/yourusername/campus-hive.git
cd campus-hive
3. Install frontend dependencies
```bash
cd frontend
npm install
- Set up environment variables
cp .env.example .env
# Edit .env with your configuration
- Initialize the database
python scripts/init_db.py
campus-hive/
├── frontend/
│ ├── src/
│ │ ├── components/
│ │ ├── pages/
│ │ ├── services/
│ │ └── utils/
│ └── package.json
## 🔧 Configuration
### Environment Variables
```env
# Database
CHROMA_DB_PATH=./data/chroma
OPENAI_API_KEY=your_api_key
# Server
PORT=8000
HOST=localhost
# Frontend
NEXT_PUBLIC_API_URL=http://localhost:8000
### Running the Frontend
```bash
cd frontend
npm run dev
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
For support, email support@campushive.com or join our Slack channel.
- Added voice interface support
- Implemented real-time publication tracking
- Enhanced faculty assistant features
- Improved student information retrieval
- Multi-language support
- Mobile application
- Advanced analytics dashboard
- Integration with popular LMS systems