{"id":29710628,"url":"https://github.com/abdul-rafay19/aumc_guidevr_sdd","last_synced_at":"2026-02-07T12:32:23.775Z","repository":{"id":302137816,"uuid":"1011034238","full_name":"abdul-rafay19/AUMC_GuideVR_SDD","owner":"abdul-rafay19","description":"A complete Software Design Document (SDD) for AUMC GuideVR — detailing system architecture, design models, and process flows. Crafted as part of the Software Design \u0026 Architecture course using OOD \u0026 Agile-Scrum.","archived":false,"fork":false,"pushed_at":"2025-06-30T18:50:16.000Z","size":1236,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-31T00:45:10.628Z","etag":null,"topics":["aumc","aumc-guidevr","sdd","software-design-and-architecture","software-design-documentation","uml-diagram","uml-diagrams","virtual-reality","vr"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/abdul-rafay19.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-30T07:51:29.000Z","updated_at":"2025-06-30T18:54:36.000Z","dependencies_parsed_at":"2025-06-30T19:45:01.526Z","dependency_job_id":"a72a38ce-5c98-4862-b0e6-9abf8088e900","html_url":"https://github.com/abdul-rafay19/AUMC_GuideVR_SDD","commit_stats":null,"previous_names":["abdul-rafay19/aumc_guidevr_sdd"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/abdul-rafay19/AUMC_GuideVR_SDD","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdul-rafay19%2FAUMC_GuideVR_SDD","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdul-rafay19%2FAUMC_GuideVR_SDD/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdul-rafay19%2FAUMC_GuideVR_SDD/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdul-rafay19%2FAUMC_GuideVR_SDD/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abdul-rafay19","download_url":"https://codeload.github.com/abdul-rafay19/AUMC_GuideVR_SDD/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdul-rafay19%2FAUMC_GuideVR_SDD/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29194019,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-07T07:37:03.739Z","status":"ssl_error","status_checked_at":"2026-02-07T07:37:03.029Z","response_time":63,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aumc","aumc-guidevr","sdd","software-design-and-architecture","software-design-documentation","uml-diagram","uml-diagrams","virtual-reality","vr"],"created_at":"2025-07-23T21:16:55.776Z","updated_at":"2026-02-07T12:32:23.770Z","avatar_url":"https://github.com/abdul-rafay19.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🎓 AUMC GuideVR – Software Design Document (SDD)\n\n\u003e A visionary VR-based campus navigation system  \n\u003e 📘 Designed as part of **Software Design \u0026 Architecture** course  \n\u003e 🧑‍💻 By Abdul Rafay \u0026 Abdul Rehman  \n\u003e 🧭 Supervised by Hafiz Muhammad Anas Ali  \n\u003e 🏫 Air University, Multan Campus – BSSE (2023–2027)\n\n---\n\n## 📌 About the Project\n\n**AUMC GuideVR** is a virtual reality-based navigation solution designed for **Air University Multan Campus (AUMC)**.\n\nThis repository presents the **Software Design Document (SDD)**, crafted as a real-world design simulation under our **Software Design \u0026 Architecture** course.\n\nRather than coding first, we focused on *how* the system should be built — architecturally, structurally, and methodologically.\n\n---\n\n## 🔍 What’s Inside the SDD?\n\n### 📐 Architecture\n\n- Three-Tier Architecture (Presentation, Logic, Data)\n- Modular, Scalable, Maintainable Design\n- Web-based VR with A-Frame, WebXR, and Three.js\n\n### 🧠 Design Methodologies\n\n- **Object-Oriented Design (OOD)** for reusability \u0026 modularity\n- **Agile with Scrum** for flexibility and iterative development\n- Detailed comparison with Waterfall, V-Model, Spiral \u0026 RAD\n\n### 🧩 Core Modules\n\n| Module              | Description                                                   |\n|---------------------|---------------------------------------------------------------|\n| VR Navigator        | Indoor/outdoor VR movement \u0026 path rendering                   |\n| Search \u0026 Explore    | Smart POI lookup \u0026 search suggestions                         |\n| Bookmark Manager    | Save \u0026 revisit favorite campus spots                          |\n| 360° Viewer         | Immersive scene views for specific locations                  |\n| Drone View          | Bird’s-eye navigation for outdoor mapping                     |\n| Data API Connector  | Manages backend communication (Node.js, Express)              |\n\n---\n\n## 🧬 UML Diagrams \u0026 Design Models\n\nThe SDD includes a rich set of UML diagrams and system design visuals:\n\n- ✅ **Use Case Diagrams**\n- ✅ **Class Diagrams**\n- ✅ **Sequence Diagrams**\n- ✅ **Swim Lane Diagrams**\n- ✅ **Activity Flows for Core Features**:\n  - Indoor Navigation\n  - Outdoor Search\n  - Bookmark Location\n  - View/Manage Saved Spots\n\n---\n\n## 🔧 Tools \u0026 Tech (For Future Implementation)\n\n| Purpose             | Technologies |\n|---------------------|--------------|\n| Frontend VR         | A-Frame, WebXR, Three.js, HTML/CSS/JS |\n| Backend Logic       | Node.js, Express |\n| Database Layer      | MongoDB / Firebase |\n| Design \u0026 Modeling   | UML, Lucidchart, Draw.io |\n\n\u003e 📌 Note: This repository only covers the **design**, not the implementation.\n\n---\n\n## 🌟 Why This Document Matters\n\n\u003e “Good code can’t fix bad architecture — but great design can prevent disaster.”\n\nThis 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.\n\n---\n\n## 🤝 Acknowledgments\n\n- 🙏 Special thanks to our instructor **Hafiz Muhammad Anas Ali** for the mentorship and critical design feedback.\n- 💡 Inspired by challenges faced by students and visitors navigating unfamiliar campus grounds.\n\n---\n\n## 👥 Contributors\n\n| Name            | Role                        | Email                        |\n|-----------------|-----------------------------|------------------------------|\n| Abdul Rafay     | Lead Designer \u0026 Documentation | 233679@students.au.edu.pk   |\n| Abdul Rehman    | Co-Designer \u0026 Model Developer | 233711@students.au.edu.pk   |\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdul-rafay19%2Faumc_guidevr_sdd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabdul-rafay19%2Faumc_guidevr_sdd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdul-rafay19%2Faumc_guidevr_sdd/lists"}