Skip to content

Inception

alkerr edited this page Mar 27, 2018 · 1 revision

Development plan

Our first step is to characterize the system based on the customer's description, after that we are planning on dividing the project into manageable steps that helps us in insuring the success of the project, including making a ZFP,MVP,and a working prototype before choosing the final product.

Product distribution

In the beginning we will be using google's Firebase server in order to distribute a working copy of the product, then we'll expand into using a dedicated android and IOS app to help in distribution. an advertisement may be placed on the college website in order to guide people to our product.

Code sharing

the code will be shared among team members using Git and Github, which will provide a version manager that will help in organizing project development

Process

We will be using the Agile method to develop the application.

Initial Feature List

TBA after meeting with the costumer

Initial Planning

TBA after meeting with costumer

Risk Management

There a variety of risks that may occur in the project for example: Misunderstanding or a change of the customer requirements, OS compatibility issues, and underestimating the product's size.

In order to overcome these risks we will ensure proper and mutual understanding of the project and it's requirements.

Risk Management table

Risk Severity Response
Lack of knowledge HIGH Research and study Google Maps API, request help when needed
Inaccuracies in the GPS system HIGH Ability to reset/calibrate location service
Difficulty knowing current floor MEDIUM Manual floor selection
Users not using our product after installation HIGH Simple, intuitive, and fast GUI designed for the user
Project too complex HIGH choosing a proper future-proof plan for the project

Tools

VS Code with Angular framework.

Use Case Diagram

TBA after meeting customer. We'll be implementing google's API for indoor navigation in our project.