Skip to content

Rahul-codehub/Campus-AI-Management-System

Repository files navigation

CampusIQ – Campus AI Management System

Overview

CampusIQ is an AI-powered Campus Management System designed to streamline academic and administrative operations within educational institutions. The platform provides role-based access for Administrators, Faculty, and Students, enabling efficient management of attendance, assignments, notifications, analytics, and campus communication.

The system leverages modern web technologies and AI integration to enhance user experience, automate routine tasks, and provide actionable insights through dashboards and analytics.


Features

Admin Module

  • Manage Students, Faculty, and Courses
  • Monitor Attendance Records
  • Manage Events and Notices
  • View System Analytics and Reports
  • Handle Complaints and Feedback
  • User Role Management

Faculty Module

  • Mark and Manage Attendance
  • Create and Manage Assignments
  • View Student Performance
  • Access Attendance Analytics
  • Publish Notices and Updates

Student Module

  • View Attendance Records
  • Upload Assignments
  • Receive Notifications and Announcements
  • Access Academic Analytics
  • Interact with AI Chatbot

AI Features

  • AI-Powered Chatbot Assistance
  • Intelligent Query Handling
  • Automated Student Support

Tech Stack

Frontend

  • React.js
  • TypeScript
  • Tailwind CSS
  • React Router
  • Recharts

Backend

  • Node.js
  • Express.js

Database

  • MongoDB

Additional Technologies

  • JWT Authentication
  • Socket.io
  • REST APIs
  • Groq AI Integration

System Architecture

CampusIQ follows a modern client-server architecture:

  • Frontend: React-based responsive user interface
  • Backend: Express.js REST API server
  • Database: MongoDB for data storage
  • Authentication: JWT-based secure authentication
  • AI Service: Groq-powered chatbot integration

Key Functionalities

  • Role-Based Authentication
  • Attendance Management System
  • Attendance Analytics Dashboard
  • Assignment Submission & Tracking
  • Complaint Management
  • Event & Notice Management
  • Real-Time Notifications
  • AI Chatbot Integration
  • Data Visualization and Reporting

Installation

Clone Repository

git clone https://github.com/Rahul-codehub/Campus-AI-Management-System.git

Navigate to Project

cd Campus-AI-Management-System

Install Dependencies

Frontend:

npm install

Backend:

cd server
npm install

Configure Environment Variables

Create a .env file:

MONGODB_URI=your_mongodb_connection_string
AUTH_SECRET=your_secret_key
API_PORT=4000

Run Application

Frontend:

npm run dev

Backend:

npm run server

Future Enhancements

  • Mobile Application Support
  • AI-Based Attendance Prediction
  • Student Performance Forecasting
  • Advanced Reporting Dashboard
  • Multi-Institution Support
  • Cloud Deployment Integration

Project Status

Actively under development with continuous feature enhancements and performance improvements.


Author

Rahul Kumar

B.Tech-CSE Student | Full Stack Developer | AI Enthusiast

GitHub: https://github.com/Rahul-codehub

About

CampusIQ is an AI-powered campus management system built with the MERN stack featuring attendance management, analytics, assignment tracking, notifications, role-based access control, and AI chatbot integration.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors