🎓 Smart Campus App 🏫
Welcome to the official documentation for the Smart Campus App — a modern platform built to streamline communication and enhance the digital experience for both students and faculty.
🧠 Project Overview
The Smart Campus App is a comprehensive system that integrates all college-related communications into a single, accessible platform. It provides better search capabilities, a cleaner UI/UX, and a centralized hub for events, schedules, exams, and assignments — all designed to improve engagement and reduce friction across campus life.
🚀 Features
-
✅ Unified Communication Platform
Consolidates all notices, messages, and updates in one place. -
🔎 Enhanced Search Functionality
Quickly find assignments, exam dates, and announcements using powerful search powered by Elasticsearch. -
📅 Interactive Calendar
Visualize upcoming events, exam schedules, and deadlines in a user-friendly calendar view. -
🎨 Intuitive UI/UX
Carefully crafted frontend for a seamless and accessible user experience. -
🔄 Real-Time Updates
Stay up to date with live notifications and timely alerts on everything important.
💻 Tech Stack
| Layer | Tech |
|---|---|
| Frontend | Next.js |
| Backend | Node.js (Express) |
| Database | MongoDB |
| Search | Elasticsearch |
| Caching | Redis |
| DevOps | Docker |
🔍 Project Purpose
This platform is part of a PBL (Project-Based Learning) initiative designed to address a key challenge in academic environments — fragmented and inefficient communication.
By bringing all digital communication together under one roof, the Smart Campus App aims to:
- Improve information accessibility
- Boost student engagement
- Reduce the chaos of scattered messages and updates
🌟 Goals
- 🚀 Improve campus-wide communication efficiency
- 🧩 Reduce information fragmentation
- 🔔 Enable timely notifications for important events
- 👨🎓 Create an intuitive experience to drive student & faculty adoption
📱 Installation & Setup
To get started with local development:
# Clone the repository
git clone https://github.com/Nebula-2003/smart-campus.git
# Navigate into the project directory
cd smart-campus
# Start the application server Docker
npm run server