Skip to main content

🎓 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

LayerTech
FrontendNext.js
BackendNode.js (Express)
DatabaseMongoDB
SearchElasticsearch
CachingRedis
DevOpsDocker

🔍 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