https://github.com/abdul-rafay19/aumc_guidevr_sdd
A complete Software Design Document (SDD) for AUMC GuideVR β detailing system architecture, design models, and process flows. Crafted as part of the Software Design & Architecture course using OOD & Agile-Scrum.
https://github.com/abdul-rafay19/aumc_guidevr_sdd
aumc aumc-guidevr sdd software-design-and-architecture software-design-documentation uml-diagram uml-diagrams virtual-reality vr
Last synced: 4 months ago
JSON representation
A complete Software Design Document (SDD) for AUMC GuideVR β detailing system architecture, design models, and process flows. Crafted as part of the Software Design & Architecture course using OOD & Agile-Scrum.
- Host: GitHub
- URL: https://github.com/abdul-rafay19/aumc_guidevr_sdd
- Owner: abdul-rafay19
- Created: 2025-06-30T07:51:29.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-06-30T18:50:16.000Z (11 months ago)
- Last Synced: 2025-07-31T00:45:10.628Z (10 months ago)
- Topics: aumc, aumc-guidevr, sdd, software-design-and-architecture, software-design-documentation, uml-diagram, uml-diagrams, virtual-reality, vr
- Homepage:
- Size: 1.18 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π AUMC GuideVR β Software Design Document (SDD)
> A visionary VR-based campus navigation system
> π Designed as part of **Software Design & Architecture** course
> π§βπ» By Abdul Rafay & Abdul Rehman
> π§ Supervised by Hafiz Muhammad Anas Ali
> π« Air University, Multan Campus β BSSE (2023β2027)
---
## π About the Project
**AUMC GuideVR** is a virtual reality-based navigation solution designed for **Air University Multan Campus (AUMC)**.
This repository presents the **Software Design Document (SDD)**, crafted as a real-world design simulation under our **Software Design & Architecture** course.
Rather than coding first, we focused on *how* the system should be built β architecturally, structurally, and methodologically.
---
## π Whatβs Inside the SDD?
### π Architecture
- Three-Tier Architecture (Presentation, Logic, Data)
- Modular, Scalable, Maintainable Design
- Web-based VR with A-Frame, WebXR, and Three.js
### π§ Design Methodologies
- **Object-Oriented Design (OOD)** for reusability & modularity
- **Agile with Scrum** for flexibility and iterative development
- Detailed comparison with Waterfall, V-Model, Spiral & RAD
### π§© Core Modules
| Module | Description |
|---------------------|---------------------------------------------------------------|
| VR Navigator | Indoor/outdoor VR movement & path rendering |
| Search & Explore | Smart POI lookup & search suggestions |
| Bookmark Manager | Save & revisit favorite campus spots |
| 360Β° Viewer | Immersive scene views for specific locations |
| Drone View | Birdβs-eye navigation for outdoor mapping |
| Data API Connector | Manages backend communication (Node.js, Express) |
---
## 𧬠UML Diagrams & Design Models
The SDD includes a rich set of UML diagrams and system design visuals:
- β
**Use Case Diagrams**
- β
**Class Diagrams**
- β
**Sequence Diagrams**
- β
**Swim Lane Diagrams**
- β
**Activity Flows for Core Features**:
- Indoor Navigation
- Outdoor Search
- Bookmark Location
- View/Manage Saved Spots
---
## π§ Tools & Tech (For Future Implementation)
| Purpose | Technologies |
|---------------------|--------------|
| Frontend VR | A-Frame, WebXR, Three.js, HTML/CSS/JS |
| Backend Logic | Node.js, Express |
| Database Layer | MongoDB / Firebase |
| Design & Modeling | UML, Lucidchart, Draw.io |
> π Note: This repository only covers the **design**, not the implementation.
---
## π Why This Document Matters
> βGood code canβt fix bad architecture β but great design can prevent disaster.β
This Software Design Document lays the foundation for a real, scalable, and immersive VR system. It simulates a true industry-level design process β preparing us to think beyond code and see the bigger picture of software systems.
---
## π€ Acknowledgments
- π Special thanks to our instructor **Hafiz Muhammad Anas Ali** for the mentorship and critical design feedback.
- π‘ Inspired by challenges faced by students and visitors navigating unfamiliar campus grounds.
---
## π₯ Contributors
| Name | Role | Email |
|-----------------|-----------------------------|------------------------------|
| Abdul Rafay | Lead Designer & Documentation | 233679@students.au.edu.pk |
| Abdul Rehman | Co-Designer & Model Developer | 233711@students.au.edu.pk |
---