Skip to content
 
 

Latest commit

 

History

43 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KNOT – University Resource & Maintenance Management Platform

project num 19

📌 Project Overview

KNOT is a centralized web-based platform designed to manage university resource booking and maintenance reporting within the Faculty of Engineering. The system integrates lecture hall and laboratory scheduling with campus issue reporting to improve transparency, efficiency, and coordination across students, staff, and technicians.


🎯 Problem Statement

The Faculty currently relies on manual record books and informal communication methods (verbal reports, emails) to manage lecture hall bookings and maintenance issues. This leads to:

  • Booking conflicts and scheduling errors
  • Lack of visibility into request status
  • Delayed maintenance responses
  • Poor coordination between departments

KNOT addresses these challenges through a unified digital solution.


🚀 Proposed Solution

KNOT provides a centralized platform that enables:

  • Resource booking and approval workflows
  • Conflict detection and scheduling validation
  • Maintenance issue reporting with urgency tracking
  • Technician assignment and progress updates
  • Integration between booking and maintenance modules

The system ensures that resources under maintenance cannot be booked, improving operational reliability.


🧩 Core Modules (MVP Scope) for 3 rd semester

1️⃣ Authentication & Role Management

  • Secure login system
  • Role-based access control (Students, Admins, Technicians)

2️⃣ Resource Booking Module

  • Lecture hall and lab booking requests
  • Approval workflow
  • Conflict detection
  • Booking status tracking

3️⃣ Maintenance Reporting Module

  • Issue submission with location and category
  • Technician task assignment
  • Progress tracking (Pending → In Progress → Resolved)
  • Maintenance history logging

🏗️ System Architecture

  • Frontend: React.js
  • Backend: Node.js + Express
  • Database: MySQL / MongoDB
  • Authentication: JWT-based Role Management

📅 Project Timeline

Semester 3 (Weeks 9–14):

  • Week 9 – Requirement Finalization & UI Design
  • Week 10 – Backend & Database Setup
  • Week 11 – Booking & Approval Module
  • Week 12 – Maintenance & Technician Module
  • Week 13 – Integration & System Validation
  • Week 14 – Testing, Deployment & MVP Demonstration

👥 Team Roles

  • Team Leader: Minhaj - System Architecture & Integration
  • Product Owner: Senara - Requirements & UX Design
  • Developer 1: Chamudi - Student Interface & Booking Module
  • Developer 2: Ewmi - Maintenance Workflow & Technician Panel

📈 Project Status

Currently in development for Milestone 1.
Core architecture and requirements have been finalized, and module implementation is in progress.


📂 Repository Structure (Planned)

About

Project KNOT is a university resource and maintenance management system focused on lecture hall and lab booking. It helps manage club events, shared facilities, and campus issue reporting while improving scheduling, approvals, and maintenance tracking through a centralized platform.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages