Project

General

Profile

Functional & Non-Functional Requirements » History » Revision 6

Revision 5 (Nathanael Muin JUSTIN, 01/09/2025 01:52 PM) → Revision 6/9 (Nathanael Muin JUSTIN, 01/09/2025 02:22 PM)

h2. [[Team Members]] | [[Meeting Documentation]] | [[Our Project]] [[The Wiki]] | [[Project Setup Guide]] | [[User Manual]] | [[Math Document]] | [[UML Diagrams]] | [[Results]] 

 h1. Functional Requirements 

 1. 	 *Display image* 
 * The system shall display the image with no issue on the screen. 
 * The system shall be able to load jpeg image file and the metadata of it with no issues.   
 * The system shall be able to load png image file and the metadata of it with no issues.   
 * The system shall check the image path from a specific config file. 
 * The system shall display the image in full screen.  
 * The system shall be displayed on a flat surface and perpendicular to two parallel projectors. 


 2. *Mask image*  
 * The system shall mask the image without errors. 
 * The system shall get the distance between the two projectors.  
 * The system shall get the distance of the total width of the projection  
 * The system shall calculate the formula below to get the overlap percentage of the two projections.  
 * The system shall multiply the overlap percentage with the width of the width in pixel to convert the overlapped projection in pixel. 
 * The system shall use linear interpolation to reduce the overlapped image and the reducing size is set by dividing one by overlapped projection in pixel. 

 h1. Non-Functional Requirements 

 * The system should work on a Mac OS device.