Functional Requirements Document - IsaacSalaz/ARDesign GitHub Wiki

Functional Requirements for ARDesign App

ID Requirement Priority Comment
1 User should be able to create an account High none
2 User should be able to delete an account High none
3 User should be able to login to their account High none
4 User should be able to edit their personal information High name, address, email, phone number, password, payment info
5 User should be able to search through 3D model database High search through keyword, or category/material
6 Use should be able to scan their chosen room High Lidar capable phone required
7 User should be able to input exact room measurements High will improve accuracy of scan - extends #6
8 User should be able to create various folders for models medium can be used for various projects/rooms - includes #23
9 User should be able to add 3D models to specified folder Medium will store models for use later- includes #23
10 User should be able to add 3D models to scanned room High creates layout with this - includes #5
11 User should be able to store created layouts High none
12 User should be able to edit stored layouts High change models, change positions, change dimensions - includes #14
13 User should be able to delete stored layouts Medium none - includes #14
14 User should be able to view all stored layouts Medium none
15 User should be able to group layouts together Medium can group layouts to keep rooms within the same building together - includes #14
16 User should be able to delete stored 3D models High includes #23
17 User should be able to upload personal 3D models High none
18 User should be able to re-size 3D models High includes #10
19 User should be able to contact tech support agent medium none
20 User should be able to upgrade account plan High basic account only comes with limited storage for layouts, models, sharing, no ability to upload personal models - includes #1 & #4
21 User should be able to share layouts with other users medium none
22 User should be able to share models with other users medium none
23 User should be able to view all stored 3D Models medium none
24 User should be able to view all created buildings medium view groups of layouts
25 User should be able to save models high includes #5
26 User should be able to delete created buildings high none - includes #24
27 User should be able to verify their account upgrade high they can see if they have access to more features
28 User should be able to share buildings with other users medium none
29 User should be able to logout of their account high none
30 User should be able to cancel a scan high includes #6
31 User should be able to choose their user type high includes #1