![Page 1: CS 360: Software Engineering Course Instructor: Dr. Hamid Abdul Basit Teaching Assistant: Shamsa Abid Course Project: Campus Nav Course Project: Campus](https://reader036.vdocuments.mx/reader036/viewer/2022062317/5a4d1b237f8b9ab059996261/html5/thumbnails/1.jpg)
iLums
![Page 2: CS 360: Software Engineering Course Instructor: Dr. Hamid Abdul Basit Teaching Assistant: Shamsa Abid Course Project: Campus Nav Course Project: Campus](https://reader036.vdocuments.mx/reader036/viewer/2022062317/5a4d1b237f8b9ab059996261/html5/thumbnails/2.jpg)
CS 360: Software Engineering
Course Instructor: Dr. Hamid Abdul Basit
Teaching Assistant: Shamsa Abid
Course Project: Campus Nav
Group 3
![Page 3: CS 360: Software Engineering Course Instructor: Dr. Hamid Abdul Basit Teaching Assistant: Shamsa Abid Course Project: Campus Nav Course Project: Campus](https://reader036.vdocuments.mx/reader036/viewer/2022062317/5a4d1b237f8b9ab059996261/html5/thumbnails/3.jpg)
Team Intro
Aroosha AhmadHafiz Salman AsifMuhammad Junaid KhalidMuhammad Nauman Minhas
![Page 4: CS 360: Software Engineering Course Instructor: Dr. Hamid Abdul Basit Teaching Assistant: Shamsa Abid Course Project: Campus Nav Course Project: Campus](https://reader036.vdocuments.mx/reader036/viewer/2022062317/5a4d1b237f8b9ab059996261/html5/thumbnails/4.jpg)
Team Lead
Product Design
Development of Indoor Positioning system
Customizing Data Structures specific to the application
Salman Asif
![Page 5: CS 360: Software Engineering Course Instructor: Dr. Hamid Abdul Basit Teaching Assistant: Shamsa Abid Course Project: Campus Nav Course Project: Campus](https://reader036.vdocuments.mx/reader036/viewer/2022062317/5a4d1b237f8b9ab059996261/html5/thumbnails/5.jpg)
Aroosha Ahmad
Project Manager
Documentation
Collection and Modification of Data and Maps
Creation of Map Graphs
![Page 6: CS 360: Software Engineering Course Instructor: Dr. Hamid Abdul Basit Teaching Assistant: Shamsa Abid Course Project: Campus Nav Course Project: Campus](https://reader036.vdocuments.mx/reader036/viewer/2022062317/5a4d1b237f8b9ab059996261/html5/thumbnails/6.jpg)
Core Developer
App and Server communication
Google Map API
Google Location API
Android API
Junaid Khalid
![Page 7: CS 360: Software Engineering Course Instructor: Dr. Hamid Abdul Basit Teaching Assistant: Shamsa Abid Course Project: Campus Nav Course Project: Campus](https://reader036.vdocuments.mx/reader036/viewer/2022062317/5a4d1b237f8b9ab059996261/html5/thumbnails/7.jpg)
UI Designer & Developer Implementation of GUI
Interaction with GPS and Wi-Fi Sensors
Accessing and manipulating the data of Wi-Fi routers
Testing
M. Nauman
![Page 8: CS 360: Software Engineering Course Instructor: Dr. Hamid Abdul Basit Teaching Assistant: Shamsa Abid Course Project: Campus Nav Course Project: Campus](https://reader036.vdocuments.mx/reader036/viewer/2022062317/5a4d1b237f8b9ab059996261/html5/thumbnails/8.jpg)
Problem DomainLUMS hosts more than 6000 visitors every
year for various events and conferences.
A batch more than 1000 is inducted into the LUMS community every year.
All these people are alien to the campus and locations in LUMS and have to make a couple of extra rounds before reaching the desired location especially if the location happens to be in the academic block.
Academic Block, the famous puzzle.
![Page 9: CS 360: Software Engineering Course Instructor: Dr. Hamid Abdul Basit Teaching Assistant: Shamsa Abid Course Project: Campus Nav Course Project: Campus](https://reader036.vdocuments.mx/reader036/viewer/2022062317/5a4d1b237f8b9ab059996261/html5/thumbnails/9.jpg)
Process ModelWaterfall model
combined with some of the practices of Agile methodology like pair programming and continuous integration etc.
![Page 10: CS 360: Software Engineering Course Instructor: Dr. Hamid Abdul Basit Teaching Assistant: Shamsa Abid Course Project: Campus Nav Course Project: Campus](https://reader036.vdocuments.mx/reader036/viewer/2022062317/5a4d1b237f8b9ab059996261/html5/thumbnails/10.jpg)
Time Line ChartPlanned Starting Date for a task 25-
Mar 28-Mar
1-Apr
4-Apr
8-Apr
13-Apr
15-Apr
17-Apr
21-Apr
25-Apr
30-Apr
Planned Duration for a task (Days) 3 3 3 4 5 2 2 4 4 5 2
Tasks
Developing algorithm for indoor position detection (Salman)
Developing algorithms for finding the location for the given GPs coordinates.(Salman)
Developing Algorithms for traversing and finding indoor destination and creating a guiding map for it.(Salman)
Mobile phone application development that will consist of creating all the GUI.(Nauman)
Writing Programs to get GPS co-ordinates of a location.(Nauman)
Writing Programs to get MAC addresses and signal strength of the available Wi-Fi routers.(Nauman)
LUMS indoor map generation that will include creation of a comprehensive graph and associating it with the indoor detailed image and synchronizing it with the GPS coordinates.(Aroosha)
Server Side Development.(Junaid)
![Page 11: CS 360: Software Engineering Course Instructor: Dr. Hamid Abdul Basit Teaching Assistant: Shamsa Abid Course Project: Campus Nav Course Project: Campus](https://reader036.vdocuments.mx/reader036/viewer/2022062317/5a4d1b237f8b9ab059996261/html5/thumbnails/11.jpg)
Server Side Development.(Junaid)
Setting up server.(Junaid)
Designing schemas for our database.(Junaid)
Creating the Database.(Junaid)
Handling communication between http and database servers and mobile application.(Junaid)
Developing security and encryption algorithms to mitigate the risks.(Salman)
Storing and updating database.(Junaid)
Handling different kind of queries made by mobile application.(Junaid)
Final Testing
Writing Different Reports and Documentations.(Aroosha)
![Page 12: CS 360: Software Engineering Course Instructor: Dr. Hamid Abdul Basit Teaching Assistant: Shamsa Abid Course Project: Campus Nav Course Project: Campus](https://reader036.vdocuments.mx/reader036/viewer/2022062317/5a4d1b237f8b9ab059996261/html5/thumbnails/12.jpg)
Use Case Diagram
user
![Page 13: CS 360: Software Engineering Course Instructor: Dr. Hamid Abdul Basit Teaching Assistant: Shamsa Abid Course Project: Campus Nav Course Project: Campus](https://reader036.vdocuments.mx/reader036/viewer/2022062317/5a4d1b237f8b9ab059996261/html5/thumbnails/13.jpg)
Tools & Technology
Google Map API Android API Global Positioning System GPS Wi-Fi Routers working on 802.1x MySQL database Tomcat Server AppFog’s PaaS Microsoft Visio Microsoft Word Microsoft PowerPoint
GitHub
Eclipse & Netbeans
![Page 14: CS 360: Software Engineering Course Instructor: Dr. Hamid Abdul Basit Teaching Assistant: Shamsa Abid Course Project: Campus Nav Course Project: Campus](https://reader036.vdocuments.mx/reader036/viewer/2022062317/5a4d1b237f8b9ab059996261/html5/thumbnails/14.jpg)
System
Architecture
![Page 15: CS 360: Software Engineering Course Instructor: Dr. Hamid Abdul Basit Teaching Assistant: Shamsa Abid Course Project: Campus Nav Course Project: Campus](https://reader036.vdocuments.mx/reader036/viewer/2022062317/5a4d1b237f8b9ab059996261/html5/thumbnails/15.jpg)
Domain Model
![Page 16: CS 360: Software Engineering Course Instructor: Dr. Hamid Abdul Basit Teaching Assistant: Shamsa Abid Course Project: Campus Nav Course Project: Campus](https://reader036.vdocuments.mx/reader036/viewer/2022062317/5a4d1b237f8b9ab059996261/html5/thumbnails/16.jpg)
Class Diagram
![Page 17: CS 360: Software Engineering Course Instructor: Dr. Hamid Abdul Basit Teaching Assistant: Shamsa Abid Course Project: Campus Nav Course Project: Campus](https://reader036.vdocuments.mx/reader036/viewer/2022062317/5a4d1b237f8b9ab059996261/html5/thumbnails/17.jpg)
Main App Client Side
![Page 18: CS 360: Software Engineering Course Instructor: Dr. Hamid Abdul Basit Teaching Assistant: Shamsa Abid Course Project: Campus Nav Course Project: Campus](https://reader036.vdocuments.mx/reader036/viewer/2022062317/5a4d1b237f8b9ab059996261/html5/thumbnails/18.jpg)
![Page 19: CS 360: Software Engineering Course Instructor: Dr. Hamid Abdul Basit Teaching Assistant: Shamsa Abid Course Project: Campus Nav Course Project: Campus](https://reader036.vdocuments.mx/reader036/viewer/2022062317/5a4d1b237f8b9ab059996261/html5/thumbnails/19.jpg)
Server Side
![Page 20: CS 360: Software Engineering Course Instructor: Dr. Hamid Abdul Basit Teaching Assistant: Shamsa Abid Course Project: Campus Nav Course Project: Campus](https://reader036.vdocuments.mx/reader036/viewer/2022062317/5a4d1b237f8b9ab059996261/html5/thumbnails/20.jpg)
![Page 21: CS 360: Software Engineering Course Instructor: Dr. Hamid Abdul Basit Teaching Assistant: Shamsa Abid Course Project: Campus Nav Course Project: Campus](https://reader036.vdocuments.mx/reader036/viewer/2022062317/5a4d1b237f8b9ab059996261/html5/thumbnails/21.jpg)
Database Schema
![Page 22: CS 360: Software Engineering Course Instructor: Dr. Hamid Abdul Basit Teaching Assistant: Shamsa Abid Course Project: Campus Nav Course Project: Campus](https://reader036.vdocuments.mx/reader036/viewer/2022062317/5a4d1b237f8b9ab059996261/html5/thumbnails/22.jpg)
WHY IS OUR PROJECT SPECIAL?For the first time in the history of LUMS, the academic block
puzzle has been cracked and solved!
Indoor positioning is an active research area nowadays.
Companies like and are participating
actively in this field.
We are going to host free web services related to the work
we have done. This will help interested people to build on
our work.
![Page 23: CS 360: Software Engineering Course Instructor: Dr. Hamid Abdul Basit Teaching Assistant: Shamsa Abid Course Project: Campus Nav Course Project: Campus](https://reader036.vdocuments.mx/reader036/viewer/2022062317/5a4d1b237f8b9ab059996261/html5/thumbnails/23.jpg)
Demonstration
iLums