Software Requirements Specification (SRS) Document For Navigate It Tumulak, Adriane Collin Canete, Zhasne Mae Lila, John Lee Introduction This document entails the details of the proposed project proposal for the development of “Navigate It”. The system is a navigation type of application invented with the ability to locate a designated place based on the transmitted radio signals received from the Satellite. Hence, it is embodied with a GPS allowing users to locate, navigate, track, map and make precise timing. Scope of this Document It is intended for developers, designers and testers working on “Navigate it” as well as project investors. This plan will include summary of: Overview I. II. III. IV. Overall description the scope of the project from the development viewpoint the technology used to develop the project, and the metrics used to determine the project’s progress The application is very useful especially to those people who loves to travel different places. However, as certain amount of people is not familiar with the direction of the landmark, the developers have developed “Navigate It” application. The app doesn’t require an internet connection and can also be used indoor to navigate another user inside the mall or the establishment. Customers The customers will be the general public. Functionality Users should be able to log in their account. Can add/edit user’s information. Can choose what kind of transportation you used to estimate your traveling time. Can choose location where you want to go and will suggest direction that there’s no traffic. Can identify your exact location. Can share your location to another user. Can approve/reject requests. Can use with or without internet/data. Platform Navigate It is a product that is compatible with any software to function. The system can be used both by smartphones (Android or iOS). Development Responsibilities The “systems” team's developers will be in charge of creating the database, managing releases, and building all of the application's code. User Class and Characteristics There is only one user in each account of the application. The user can access the data base. The map is essentially the interface in which the user interacts. They can click and locate a destination. System Features Functional Requirements Have a map that assist the user to get to their destination. Have a map on what is inside the searched establishment or building. Should have a detailed map with building and infrastructure. Allow the user to type in the location where he wants to go. User can also ask or request for the exact location of another user. User Interfaces Gives the user a User Interface with a number of controls to interact with the map. These controls are addable, customizable, and deactivatable. Hardware Interfaces Both Android and iOS operating system through their default web browser. Non-functional Requirements Performance Requirements The system must be able to support numerous terminals at once. A fair number of users should be supported by the system without a glitch or inconsistent performance. Safety Requirements The application should guide you 100% to exact location. Backups of the data base should be done by closing the app. Security Requirements Due to the nature of our application, security is not an issue. We don't store or collect any personal information including but not limited to user's location, passwords, emails, addresses and name. User must ask a request to another user to share their location. User must log in his/her account before using the application. Software Quality Attributes Availability: With the exception of a scheduled update, the application should be accessible anytime. Correctness: The application should never allow any user to know the exact location of another user without asking a request. Maintainability: Users who regularly use the application, developers who seek to change or further enhance it, and maintenance staff should all find the program to be simple to use. Usability: The interface should be easy to learn without a tutorial and allow users to accomplish their goals without errors.