Uchuusen App v1.0.0 AR Web App - TheSignLab/ConceptLab_20171229_TS_Kigoo GitHub Wiki
SOFTWARE REQUIREMENTS SPECIFICATION DOCUMENT
PURPOSE
This project aims to provide a mobile web application for social media sharing photos dynamic. This app is developed as part of the framework for the launch of The SignLab Co WebSite.
SCOPE
The “Uchuusen” is a code name for a web app no installation required and helps to people to the shared filtered photo in social media using the predefined “TheSignLab” filters. Users compound amazing photography and shared with their social media using the Facebook or Instagram button with set promotional TheSign website hashtag
PRODUCT PERSPECTIVE
The web app requires local storage and online resources. In order to fetch user data, the Facebook API requires an auth permission and then, an AJAX service upload the user info to our database in the cloud. The mobile app interacts with the hardware (Camera) using only client Javascript app.
System interfaces;
User interfaces;
Hardware interfaces;
Software interfaces;
Communications interfaces;
Site adaptation requirements.
LIMITATIONS AND CONSTRAINTS
ASSUMPTIONS AND DEPENDENCIES
FUNCTIONS
Define the fundamental actions that have to take place in the software in accepting and processing the inputs and in processing and generating the outputs, including:
Validity checks on the inputs; Exact sequence of operations; Responses to abnormal situations, including Communication facilities and Error handling and recovery; Effect of parameters; Relationship of outputs to inputs, including Input/output sequences and Formulas for input to output conversion. It may be appropriate to partition the functional requirements into subfunctions or subprocesses. This does not imply that the software design will also be partitioned that way.
PERFORMANCE REQUIREMENTS
Specify both the static and the dynamic numerical requirements placed on the software or on human interaction with the software as a whole.
Static numerical requirements may include the following:
The number of terminals to be supported; The number of simultaneous users to be supported; Amount and type of information to be handled. Static numerical requirements are sometimes identified under a separate section entitled Capacity.
Dynamic numerical requirements may include, for example, the numbers of transactions and tasks and the amount of data to be processed within certain time periods for both normal and peak workload conditions.
The performance requirements should be stated in measurable terms.