\begin{longtable}{|p{1.5cm}|p{5.5cm}|p{3cm}|p{3cm}|p{3cm}|}
\caption{Full Requirement Traceability Matrix} \label{tab:traceability} \\
\hline
\textbf{ID} & \textbf{Requirement Description} & \textbf{Source} & \textbf{Verification Method} & \textbf{Status} \\
\hline
\endfirsthead

\hline
\textbf{ID} & \textbf{Requirement Description} & \textbf{Source} & \textbf{Verification Method} & \textbf{Status} \\
\hline
\endhead
\hline
\textbf{Req. ID} & \textbf{Requirement Description} & \textbf{Mapped Function} & \textbf{Component(s)} & \textbf{Validation / Diagram} \\
\hline
REQ-01 & System must provide coverage of 1,000 square feet. & 2.1.1 Measure Windspeed, 2.1.2, 2.1.3 Measure Humidity & 2.1.6 LORA ESP32 long range Transmitter  and 3.3 LORA ESP32 Reciever. The build include 3.1 Ecowitt Weather Base Station (Wifi signal)  & Mapped in FFBDs figure \ref{fig:ffbd-architecture}\\
REQ-02 & The system should be able to turn on or turn off irrigation pumps. & 4.2.2 Send turn on signal & 4.1 LORA ESP32 Lora Receiver and 4.2 AAA Batteries&  \\
REQ-03 & System must be able to support the following wireless communication protocols: LORA, WiFi 2.4GHz, WiFi 5.0GHz. & 2.3 Power Sensors & 4.1 LORA ESP32 Receivers, 3.1 Ecowitt Weather Station  & Mapped in FFBDs \\
REQ-04 & Farmers should receive updated data every 3-5 minutes. & 3.1.1 Preview environment info & 2.5 Mobile & Mapped in FFBDs, components on figure \ref{fig:physical-hierachy} \\
REQ-05 & Farmers should be able to view weather data daily. & 3.1.1 Preview environment info & 2.5 Mobile & Mapped in FFBDs, components on figure \ref{fig:physical-hierachy} \\
REQ-06 & The system must be exposed to UV sunlight. & 4.1 Add Enclosure & 2.6 Enclosure & Mapped in FFBDs, component listes in figure \ref{fig:physical-hierachy}\\
REQ-07 & The system can operate in outdoor environments below 100°F. & 4.1 Add Enclusure & 2.6 Enclsuree (Fan ventilation provided) & Mapped in FFBDs, Component Hierachy, Function and Component matrix \\
REQ-08 & The system can withstand 40 mph - 50 mph wind speed. & 1.2.1 Mount the assembly & addressed in 5.1 Pre-assembly kit &Mapped in FFBDs, Component Hierachy, Function and Component matrix\\
REQ-09 & System must support being connected over-the-air. &1.3.3 Add Update over Air & used with 2.1.4 External WIFI attena & Mapped in FFBDs, Component Hierachy, Function and Component matrix \\
REQ-10 & Enable remote access protocol. & 3.2 Provide Mobile Services  & Used by 2.4 Mobile and 2.5 PC & Mapped in FFBDs, Component Hierachy, Function and Component matrix \\
REQ-11 & System should take less than 30 minutes to mount. & 1.2 Deploy preassemble parts & See Function Allocation Table & Mapped in FFBDs, Component Hierarchy, Function and Component matrix\\
REQ-12 & System only allows 90 minutes downtime. & 1.3.3 Add update over air, 1.3.5 Create back-up for OS, 1.3.6 Create back-up for sensors & 2.7 Solar Power kit, 2.1.7-9 Spare Parts available & Mapped in FFBDs, Component Hierachy, Function and Component matrix \\
REQ-13 & System should take 90 minutes to install software for the system. & Performed by 1.3 Install Embedeed Software  & Run with 2.3.6 Config files . Refer to Appendix \ref{appendix:supp_material} for config files.& Mapped in FFBDs, Component Hierachy, Function and Component matrix \\
REQ-14 & System must take two hours to deploy. & Performed by 1.1 Preassemble part  & Enforced by 5.1 Installation Kit & Mapped in FFBDs, Component Hierachy, Function and Component matrix \\
REQ-15 & System must be able to operate without grid electricity. & 1.5 Power assemby  & 2.7 Solar Power Kit & Mapped in FFBDs, Component Hierachy, Function and Component matrix\\
REQ-16 & System must measure factors such as UV radiation, wind speed, wind direction, rainfall, and soil moisture. & 2.1 Measure Outdoor & 3.0 Sensors & see figure \ref{fig:physical-hierachy}: Physical Hierachy. Mapped in FFBDs, Component Hierachy, Function and Component matrix \\
REQ-17 & System must support mobile devices. & 3.2 Provide Mobile Services  & 2.5 Mobile component provided 2.1 Hardware component provide wifi capability & Mapped in FFBDs, Component Hierarchy, Function and Component matrix\\
REQ-18 & System must automatically restart when a malfunction is detected. & 5.1 Detect System Failure & 2.1.3 Error Code LED &Mapped in FFBDs, Component Hierachy, Function and Component matrix \\
REQ-19 & The chance of the system going down must be less than 10 percent. & Enforced by 5.3 Schedule and perform Maintenance/Inspection) & 2.3.7 Object Storage and 2.3.5 Inventory and Maintenance & Mapped in FFBDs, Component Hierachy, Function and Component matrix \\
REQ-20 & Annual operation cost should not exceed \$200. & 3.3.3 Track Monthly Expense & 2.3.4 Expenses (CRUD app) & Mapped in FFBDs, Component Hierachy, Function and Component matrix \\
REQ-21 & System parts or modules must be available on the market for the next 5 years.& 3.3.4 Check Part Availability & 2.3.5 Inventory and management log & Mapped in FFBDs, Component Hierachy, Function and Component matrix \\
REQ-22 & About 80 percent of the parts should be recyclable or reused. & Met by performing 3.3.4 Check part availability and 3.3.5 Track Warranty Duration  & 2.3.5 Inventory and Management Log  & Mapped in FFBDs, Component Hierachy, Function and Component matrix\\
REQ-23 & The system should last more than a 5-year lifespan. & Duration supported by 3.3.5 Track Warranty Duration & 2.3.5 Inventory and Management & Mapped in FFBDs, Component Hierachy, Function and Component matrix \\
REQ-24 & The parts can be salvaged with a price of 30 percent of the initial purchasing cost. & 3.1.1 Built-in house service for tracking  & 2.3.5 Inventory and Maintenance Log (CRUD Web) &Mapped in FFBDs, Component Hierachy, Function and Component matrix \\
REQ-25 & The system’s weight must be below 50 pounds. & unmet & unmet & Not mapped in FFBD\\
REQ-26 & It should be built within a \$1000 budget. & 
 Unmet & Supported by 2.3.4 Expenses component & unmapped in FFBDs \\
REQ-27 & Latency for farmers to access the system is 0-30 seconds. &  3.2.1 Create Ad hoc Network& 2.14 External Wifi Attena See Function Allocation Table & Mapped in FFBDs, Component Hierachy, Function and Component matrix \\
REQ-28 & System must provide data redundancy. & 1.3.5 
 Create Back-up for OS, 1.3.6 Create backup sensors & 2.1.7 and 2.1.8 Spare Components  & Mapped in FFBDs, Component Hierachy, Function and Component matrix. \\
REQ-29 & Data will be collected for a 3-year period. & 2.2 ETL & 2.1.2 USB 128 GB & Mapped in FFBDs, Component Hierachy, Function and Component matrix \\
REQ-30 & Data must be transmitted securely over the air. & 3.2.2 Give system access & Performed by 2.1.5 Raspberry pi 4 & Mapped in FFBDs, Component Hierachy, Function and Component matrix \\
\hline

\end{longtable}