Skip to content

Ctoic/CampusHive-Frontend

Repository files navigation

Campus Hive

An intelligent RAG-based chatbot system designed to enhance the academic experience for both students and faculty members at universities.

🌟 Features

For Students

  • Comprehensive academic information access
  • Course and program details
  • Faculty profiles and expertise
  • Real-time schedule updates
  • Research and publication tracking
  • University policy information

For Faculty

  • Daily task management
  • Class announcement system
  • Course outline compliance checker
  • Assessment creation and management
  • Publication tracking
  • Schedule management

Installation

  1. Clone the repository
git clone https://github.com/yourusername/campus-hive.git
cd campus-hive

3. Install frontend dependencies
```bash
cd frontend
npm install
  1. Set up environment variables
cp .env.example .env
# Edit .env with your configuration
  1. Initialize the database
python scripts/init_db.py

📁 Project Structure

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

🛠️ Development


### Running the Frontend
```bash
cd frontend
npm run dev

📚 Documentation

API Documentation

Development Guide

Deployment

🤝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

📞 Support

For support, email support@campushive.com or join our Slack channel.

🔄 Updates

Latest Updates

  • Added voice interface support
  • Implemented real-time publication tracking
  • Enhanced faculty assistant features
  • Improved student information retrieval

Roadmap

  • Multi-language support
  • Mobile application
  • Advanced analytics dashboard
  • Integration with popular LMS systems

About

Multiagent system for University

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •