Appendix C: Project Timeline & Gantt Chart
This appendix details the development roadmap, schedule, and phase breakdown for the Computer Vision & AI Lab Management System project over a standard 14-week lifecycle.
Project Gantt Chart
The Gantt chart below illustrates the overlapping phases of planning, development, integration, testing, and deployment.

Click to expand Mermaid Source Code</summary>
gantt
title Computer Vision & AI Lab System Project Schedule
dateFormat YYYY-MM-DD
axisFormat %b %d
section Phase 1: Planning & Design
Requirements Elicitation :active, req, 2026-03-01, 7d
System Architecture & Design :arch, after req, 7d
Database ERD & Schema Design :db_design, after req, 7d
section Phase 2: Frontend Development
Figma Wireframing & Layouts :ui_figma, after arch, 5d
React Setup & Routing :react_setup, after ui_figma, 4d
Public Portfolio Pages :public_pages, after react_setup, 10d
Internal Portal Layouts :portal_pages, after public_pages, 10d
section Phase 3: Backend Development
Node.js Express Server Setup :server_setup, after arch, 3d
PostgreSQL Database Configuration :db_config, after server_setup, 4d
Auth & Role Authorization API :auth_api, after db_config, 7d
Inventory & Booking API Logic :booking_api, after auth_api, 10d
Email Notification Integration :email_service, after booking_api, 4d
section Phase 4: Integration
Frontend API Binding :api_binding, after booking_api, 10d
Role Protection Guards :role_guards, after api_binding, 5d
QR Access Pass Component :qr_pass, after api_binding, 4d
section Phase 5: Testing & QA
Backend Unit & Endpoint Testing :backend_test, after role_guards, 7d
UI Validation & RBAC Auditing :ui_test, after backend_test, 5d
Bug Fixing & Performance Tweaks :bug_fixing, after ui_test, 4d
section Phase 6: Deployment & Handover
Production Server Deployment :deployment, after bug_fixing, 3d
Final Documentation & Appendices :final_docs, after deployment, 4d
Final Showcase & Presentation :final_presentation, after final_docs, 3d
</details>
Phase Explanations & Deliverables
๐
Phase 1: Requirements Gathering & System Design (Weeks 1โ2)
- Objective: Understand structural bounds, define stakeholders, and layout logical architectures.
- Deliverables:
- Requirement Specification Document.
- System Architecture Design (Decoupled Frontend React / Backend Express structure).
- UML Use Case Diagram (Appendix A).
- Entity-Relationship Diagram (Appendix B).
๐จ Phase 2: Frontend Development (Weeks 3โ6)
- Objective: Develop fully interactive mock interfaces for the public site and dashboard layouts.
- Deliverables:
- Interactive public pages (Home, Research, Publications, Projects, Facilities).
- Portal layouts with protected routing shells for Student, Staff, and Admin views.
- Styling using TailwindCSS and custom theme stylesheets.
โ๏ธ Phase 3: Backend API Development (Weeks 7โ9)
- Objective: Establish a secure Node.js REST server connected to PostgreSQL for real-time CRUD operations.
- Deliverables:
- Relational PostgreSQL schemas successfully deployed on host servers.
- Authentication controllers enabling secure registration and JWT validation.
- Endpoints serving inventory CRUD actions, reservation entries, and status updates.
- Email notification integrations sending automated status alerts.
๐ Phase 4: Integration (Weeks 10โ11)
- Objective: Bind the interactive frontend dashboards to live backend endpoints.
- Deliverables:
- Dynamic booking form processing client inputs to database rows.
- Access guards blocking unauthorized routes depending on verified tokens.
- Auto-generated SVG QR codes rendering validated reservation ids.
๐งช Phase 5: Testing & Quality Assurance (Weeks 12โ13)
- Objective: Audit safety constraints, test edge-case inputs, and optimize API speeds.
- Deliverables:
- Unit and integration tests coverage.
- Permission and authentication validation logs.
- Optimized SQL query indexes for scheduling pipelines.
๐ Phase 6: Deployment & Handover (Week 14)
- Objective: Deploy the full-stack web application onto production cloud servers and deliver the final handover documentation.
- Deliverables:
- Live URL for backend server.
- Live URL for frontend client.
- Fully documented codebase repositories, user guides, and appendices.
gantt
title Computer Vision & AI Lab System Project Schedule
dateFormat YYYY-MM-DD
axisFormat %b %d
section Phase 1: Planning & Design
Requirements Elicitation :active, req, 2026-03-01, 7d
System Architecture & Design :arch, after req, 7d
Database ERD & Schema Design :db_design, after req, 7d
section Phase 2: Frontend Development
Figma Wireframing & Layouts :ui_figma, after arch, 5d
React Setup & Routing :react_setup, after ui_figma, 4d
Public Portfolio Pages :public_pages, after react_setup, 10d
Internal Portal Layouts :portal_pages, after public_pages, 10d
section Phase 3: Backend Development
Node.js Express Server Setup :server_setup, after arch, 3d
PostgreSQL Database Configuration :db_config, after server_setup, 4d
Auth & Role Authorization API :auth_api, after db_config, 7d
Inventory & Booking API Logic :booking_api, after auth_api, 10d
Email Notification Integration :email_service, after booking_api, 4d
section Phase 4: Integration
Frontend API Binding :api_binding, after booking_api, 10d
Role Protection Guards :role_guards, after api_binding, 5d
QR Access Pass Component :qr_pass, after api_binding, 4d
section Phase 5: Testing & QA
Backend Unit & Endpoint Testing :backend_test, after role_guards, 7d
UI Validation & RBAC Auditing :ui_test, after backend_test, 5d
Bug Fixing & Performance Tweaks :bug_fixing, after ui_test, 4d
section Phase 6: Deployment & Handover
Production Server Deployment :deployment, after bug_fixing, 3d
Final Documentation & Appendices :final_docs, after deployment, 4d
Final Showcase & Presentation :final_presentation, after final_docs, 3d
- Requirement Specification Document.
- System Architecture Design (Decoupled Frontend React / Backend Express structure).
- UML Use Case Diagram (Appendix A).
- Entity-Relationship Diagram (Appendix B).
- Interactive public pages (Home, Research, Publications, Projects, Facilities).
- Portal layouts with protected routing shells for Student, Staff, and Admin views.
- Styling using TailwindCSS and custom theme stylesheets.
- Relational PostgreSQL schemas successfully deployed on host servers.
- Authentication controllers enabling secure registration and JWT validation.
- Endpoints serving inventory CRUD actions, reservation entries, and status updates.
- Email notification integrations sending automated status alerts.
- Dynamic booking form processing client inputs to database rows.
- Access guards blocking unauthorized routes depending on verified tokens.
- Auto-generated SVG QR codes rendering validated reservation ids.
- Unit and integration tests coverage.
- Permission and authentication validation logs.
- Optimized SQL query indexes for scheduling pipelines.
- Live URL for backend server.
- Live URL for frontend client.
- Fully documented codebase repositories, user guides, and appendices.