Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Undefined array key "" in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 561

Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Undefined array key "" in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 561

Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Undefined array key "" in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 561

Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Undefined array key "" in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 561

Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Undefined array key "" in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 561

Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Undefined array key "" in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 561

Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Undefined array key "" in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 561

Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Undefined array key "" in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 561

Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Undefined array key "" in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 561

Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Undefined array key "" in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 561

Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Undefined array key "" in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 561

Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Undefined array key "" in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 561

Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Undefined array key "" in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 561

Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Undefined array key "" in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 561

Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Undefined array key "" in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 561

Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Undefined array key "" in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 561

Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Undefined array key "" in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 561

Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Undefined array key "" in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 561

Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Undefined array key "" in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 561

Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Undefined array key "" in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 561

Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Undefined array key "" in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 561

Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Undefined array key "" in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 561

Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Undefined array key "" in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 561

Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Undefined array key "" in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 561

Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Undefined array key "" in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 561

Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Undefined array key "" in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 561

Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Undefined array key "" in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 561

Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Undefined array key "" in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 561

Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php on line 578

Warning: Cannot modify header information - headers already sent by (output started at /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/lib/plugins/odt/helper/config.php:561) in /home/especiais/epsatisep/public_html/2020/EPS2020-wiki5/inc/actions.php on line 38
report - EPS@ISEP

EPS@ISEP | The European Project Semester (EPS) at ISEP


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

report [2020/06/13 01:35] team5report [2021/03/23 11:32] (current) – external edit 127.0.0.1
Line 456: Line 456:
 <caption>Product Cost</caption> <caption>Product Cost</caption>
 <WRAP box 900px center> <WRAP box 900px center>
-^ Nr. ^ Item ^ Part Of Device ^ Provider ^ Cost (Per Unit) ^ Final Cost ^+^ Nr. ^ Item ^ Part Of Device ^ Provider ^ Cost (Per Unit) ^ Acquisition Cost ^
 |1| 1 x Raspberry Pi Zero W | Control Station | RPi 3B+ already owned | 23.39 € | 0.00 € | |1| 1 x Raspberry Pi Zero W | Control Station | RPi 3B+ already owned | 23.39 € | 0.00 € |
 |2| 1 x LCD TFT 3.5" | Control Station | Waveshare | 24.90 € | 24.90 € | |2| 1 x LCD TFT 3.5" | Control Station | Waveshare | 24.90 € | 24.90 € |
Line 479: Line 479:
 |21| 1 x Micro-USB Wall Adapter 5V 2A | Bracelet | Already owned | 7.99 € | 0.00 € | |21| 1 x Micro-USB Wall Adapter 5V 2A | Bracelet | Already owned | 7.99 € | 0.00 € |
 |22| 1 x 3D Printer Filament ABS Plastic | Both Devices | ISEP | 23.99 € | 0.00 € | |22| 1 x 3D Printer Filament ABS Plastic | Both Devices | ISEP | 23.99 € | 0.00 € |
-|23| X Screws | Both Devices | Reichelt | 0.015 € | 0.06 € | +|23| X Screws | Both Devices | Reichelt | 0.015 € | 0.€ | 
-^ Total ^^^^^ 129.56 € ^+^ Total ^^^^^ 129.€ ^
 </WRAP> </WRAP>
 </table> </table>
Line 1993: Line 1993:
 <WRAP centeralign> <WRAP centeralign>
 <figure sbracelet> <figure sbracelet>
-{{ :bracelet_schem.jpg?400 |}}+{{:bracelet_schem.jpg?400|}}
 <caption>Bracelet System Schematics</caption> <caption>Bracelet System Schematics</caption>
 </figure> </figure>
 </WRAP> </WRAP>
  
-In **Figures {{ref>concept2d}}** and **{{ref>psketches}}** the concept sketches of the concept are represented. +In **Figures {{ref>psketches}}** and **{{ref>concept2d}}** the product and concept sketches are represented. 
  
 <WRAP centeralign> <WRAP centeralign>
-<figure concept2d>+<figure psketches>
 {{ :product_sketches.jpeg?600 |}} {{ :product_sketches.jpeg?600 |}}
-<caption>Concept Sketches</caption>+<caption>Product Sketches</caption>
 </figure> </figure>
 </WRAP> </WRAP>
  
 <WRAP centeralign> <WRAP centeralign>
-<figure psketches>+<figure concept2d>
 {{ :2d_drawing.jpeg?600 |}} {{ :2d_drawing.jpeg?600 |}}
-<caption>Product Sketches</caption>+<caption>Concept Sketches</caption>
 </figure> </figure>
 </WRAP> </WRAP>
Line 2033: Line 2033:
 **Alert System:** it is triggered if the sensors have detected unusual/risky behavior, sending an email and a notification to the patient's doctor and family via the internet; **Alert System:** it is triggered if the sensors have detected unusual/risky behavior, sending an email and a notification to the patient's doctor and family via the internet;
  
-**Display:** shows acquired sensor data for the patient to visualize, with the possibility of a notification calendar (medication reminders, doctors appointments);+**Display:** shows acquired sensor data for the patient to visualize, with the possibility of a notification calendar (medication reminders, doctorsappointments);
  
 **Communication Module:** it has the role of ensuring a seamless connection between the control station and the wearable part, transmitting sensors data periodically or an emergency signal if needed; **Communication Module:** it has the role of ensuring a seamless connection between the control station and the wearable part, transmitting sensors data periodically or an emergency signal if needed;
Line 2128: Line 2128:
 |14| 1 x LED ((redled)) | 0 €| Ø2.70 x 4.60 mm | 0.2 | Already owned |{{ :red_led.jpg?100 |}}| |14| 1 x LED ((redled)) | 0 €| Ø2.70 x 4.60 mm | 0.2 | Already owned |{{ :red_led.jpg?100 |}}|
 |15| 1 x Bracelet ((bracelet24)) | 15.99 € | 24 mm | / | Amazon |{{ :bracelet_24mm.jpg?100 |}}| |15| 1 x Bracelet ((bracelet24)) | 15.99 € | 24 mm | / | Amazon |{{ :bracelet_24mm.jpg?100 |}}|
-|16| 20 x Spacer Bolts ((spacer20)) | 1.00 € | Ø3.60 x 20 mm | / | www.reichelt.de |{{ :spacer_bolts.jpg?100 |}}| +|16| 20 x Spacer Bolts ((spacer20)) | 1.00 € | Ø3.60 x 20 mm | / | Reichelt |{{ :spacer_bolts.jpg?100 |}}| 
-|17| 1 x Shaft locking ring ((conradelect)) | 0.125 € | Ø3 mm | / | www.conrad.de |{{ :shaft_locking_ring.jpg?100 |}}| +|17| 1 x Shaft locking ring ((conradelect)) | 0.125 € | Ø3 mm | / | Conrad |{{ :shaft_locking_ring.jpg?100 |}}| 
-|18| 1 x Sealing Ring ((sealingr45)) | 3.95 € | Ø45 x 1 mm | / | www.minott-center.com |{{ :35610-minott-uhrmacher-dichtungsringe---i-dichtung-.jpg?100 |}}| +|18| 1 x Sealing Ring ((sealingr45)) | 3.95 € | Ø45 x 1 mm | / | Minott Center |{{ :35610-minott-uhrmacher-dichtungsringe---i-dichtung-.jpg?100 |}}| 
-|19| 1 x Sealing Ring ((seal16)) | 1.00 € | Ø16 x 0.5 mm | / | www.uhrenarmband-versand.de |{{ :o-ring-set.jpg?100 |}}|+|19| 1 x Sealing Ring ((seal16)) | 1.00 € | Ø16 x 0.5 mm | / | Uhrenarmband |{{ :o-ring-set.jpg?100 |}}|
 |20| 1 x POM Plastic Stick ((solidstick)) | 2.70 € | Ø18 x 25 mm | 90.7 | Amazon |{{ :pom_round_rod.jpg?100 |}}| |20| 1 x POM Plastic Stick ((solidstick)) | 2.70 € | Ø18 x 25 mm | 90.7 | Amazon |{{ :pom_round_rod.jpg?100 |}}|
 |21| 1 x Micro-USB Wall Adapter((walladapter)) | 0 € | 1500 mm length | 81.6 | Already owned |{{ :cargador.jpg?100 |}}|  |21| 1 x Micro-USB Wall Adapter((walladapter)) | 0 € | 1500 mm length | 81.6 | Already owned |{{ :cargador.jpg?100 |}}|
 ^  Both devices  ^^^^^^^ ^  Both devices  ^^^^^^^
 |22| 1 x 3D Printer Filament ABS Plastic ((filament)) | 23.99 € | Ø1.75 mm | 1000 | Amazon |{{:61858qq0u0l._sx425_.jpg?110 |}}| |22| 1 x 3D Printer Filament ABS Plastic ((filament)) | 23.99 € | Ø1.75 mm | 1000 | Amazon |{{:61858qq0u0l._sx425_.jpg?110 |}}|
-|23| x Screws ((screwm3)) | 0.06 € | M2 x 20 mm | / | www.reichelt.de |{{ :szk.jpg?100 |}}| +|23| x Screws ((screwm3)) | 0.€ | M2 x 20 mm | / | www.reichelt.de |{{ :szk.jpg?100 |}}|
 </WRAP> </WRAP>
 </table> </table>
Line 2166: Line 2166:
 ^ Name ^ Operating modes ^ Power [mW] ^ ^ Name ^ Operating modes ^ Power [mW] ^
 | ATMega328P (Beetle BLE) ((dfrobot)) | Active mode: 1.5 mA at 3 V - 4 MHz \\ Power-down mode: 1 μA at 3 V | 4.5 | | ATMega328P (Beetle BLE) ((dfrobot)) | Active mode: 1.5 mA at 3 V - 4 MHz \\ Power-down mode: 1 μA at 3 V | 4.5 |
-| CC2540 (Beetle BLE)((dfrobot)) | fc = 2440 MHz \\ Voltage: 2 V - 3.6 V \\ 4 dBm antenna power: 32 mA  \\ 4 dBm with TPS62730: 24.6 mA \\ Deep-sleep: 1 μA | 115.2 |+| CC2540 (Beetle BLE) ((dfrobot)) | fc = 2440 MHz \\ Voltage: 2 V - 3.6 V \\ 4 dBm antenna power: 32 mA  \\ 4 dBm with TPS62730: 24.6 mA \\ Deep-sleep: 1 μA | 115.2 |
 | MPU9250 ((mpu9250)) | Voltage: 2.4 V - 3.6 V \\ 9 - axis (no DMP), 1 kHz gyro ODR, 4 kHz accel ODR, 8 Hz mag. repetition rate: 3.7 mA \\ Accelerometer Low PowerMode Current: 19.8 μA at 31.25 Hz | 13.32 | | MPU9250 ((mpu9250)) | Voltage: 2.4 V - 3.6 V \\ 9 - axis (no DMP), 1 kHz gyro ODR, 4 kHz accel ODR, 8 Hz mag. repetition rate: 3.7 mA \\ Accelerometer Low PowerMode Current: 19.8 μA at 31.25 Hz | 13.32 |
 | IR Temperature Sensor ((dfgravity)) | Voltage: 3.3 V - 5 V \\ Operating Current: 1.2 mA | 6 | | IR Temperature Sensor ((dfgravity)) | Voltage: 3.3 V - 5 V \\ Operating Current: 1.2 mA | 6 |
-| MAX 30100 ((max30100)) | Voltage: 1.7 V - 5 V \\ Operating Current: 0.6 mA-1.2 mA | 6 |+| MAX 30100 ((max30100)) | Voltage: 1.7 V - 5 V \\ Operating Current: 0.6 mA - 1.2 mA | 6 |
 | LED ((redled)) | Voltage: 2 V \\ Operating Current: 2 mA | 4 | | LED ((redled)) | Voltage: 2 V \\ Operating Current: 2 mA | 4 |
 </WRAP> </WRAP>
Line 2175: Line 2175:
 </WRAP> </WRAP>
  
-**Bracelet power consumption** 4.5+115.2+13.32+6+6+4= **149.02‬‬ [mW]**+**Bracelet power consumption:** 4.5+115.2+13.32+6+6+4= **149.02‬‬ [mW]**
  
 This peak power consumption will, however, never be reached. The body temperature sensor will only be active twice a day, taking a measurement in the morning and one in the evening. The only component which needs to work in normal mode constantly is the pulse sensor, while the other components can be used in a deep-sleep/low-power regime or only when necessary. This peak power consumption will, however, never be reached. The body temperature sensor will only be active twice a day, taking a measurement in the morning and one in the evening. The only component which needs to work in normal mode constantly is the pulse sensor, while the other components can be used in a deep-sleep/low-power regime or only when necessary.
Line 2181: Line 2181:
 Below is a typical current consumption for the bracelet while sending data and having **all components active**: 1.5+24.6+3.7+0,0027+1.2+2=**33.0027‬‬ [mA]** Below is a typical current consumption for the bracelet while sending data and having **all components active**: 1.5+24.6+3.7+0,0027+1.2+2=**33.0027‬‬ [mA]**
  
-**Deep-sleep current consumption**0.001+0.001+0.0198+1.2= **1.2218 [mA]**+**Deep-sleep current consumption:** 0.001+0.001+0.0198+1.2= **1.2218 [mA]**
  
 Taking into account the 600 mAh battery, this would provide us with approximately 18 to 20 days of deep-sleep functionality. With proper battery management and efficient coding, we should be able to provide our customers with the 2 weeks functionality we initially planned for, while perpetually monitoring pulse and oxygen level, as well as having the accelerometer active for detecting falls. Taking into account the 600 mAh battery, this would provide us with approximately 18 to 20 days of deep-sleep functionality. With proper battery management and efficient coding, we should be able to provide our customers with the 2 weeks functionality we initially planned for, while perpetually monitoring pulse and oxygen level, as well as having the accelerometer active for detecting falls.
Line 2262: Line 2262:
 In order for these trees to survive, care and precision are needed and their harvesting must be done carefully. This process is "carried out entirely by the skilled hands of local workers rather than machines". Cork harvesting remains very important for both the environment and the local economy, as they "are some of the highest-paid agricultural field workers in the world" ((corature)). An authorization from the Portuguese Ministry of Agriculture is required because it is illegal to cut it without a permit. In order for these trees to survive, care and precision are needed and their harvesting must be done carefully. This process is "carried out entirely by the skilled hands of local workers rather than machines". Cork harvesting remains very important for both the environment and the local economy, as they "are some of the highest-paid agricultural field workers in the world" ((corature)). An authorization from the Portuguese Ministry of Agriculture is required because it is illegal to cut it without a permit.
  
-Another major positive fact about this tree and one of the reasons why it makes such a sustainable material is that every year cork production in southern Portugal absorbs 14 million tonnes of CO<sub>2</sub>. "After a tree is stripped of its bark, it can take in roughly five times more CO<sub>2</sub> than an un-harvested tree" ((corature)). This means that the continuation of the cork harvest actually protects these forests. They also help prevent erosion and preserve the water supply, and without them, these areas would be deserts.+Another major positive fact about this tree and one of the reasons why it makes such a sustainable material is that every year cork production in southern Portugal absorbs 14 million tons of CO<sub>2</sub>. "After a tree is stripped of its bark, it can take in roughly five times more CO<sub>2</sub> than an un-harvested tree" ((corature)). This means that the continuation of the cork harvest actually protects these forests. They also help prevent erosion and preserve the water supply, and without them, these areas would be deserts.
  
 The main advantages of cork are ((sufio)): The main advantages of cork are ((sufio)):
Line 2272: Line 2272:
   * Recyclability;   * Recyclability;
   * Biodegradability;   * Biodegradability;
-  * Helps prevent desertification and deforestation;+  * Prevents desertification and deforestation;
   * Production has a low carbon footprint;   * Production has a low carbon footprint;
   * 100 % vegan-friendly: no trees or animals are involved in the process;   * 100 % vegan-friendly: no trees or animals are involved in the process;
Line 2300: Line 2300:
 </WRAP> </WRAP>
  
-After removing all products, the buyer can place the medicine organizer at the bottom of the package as in the example in **Figure {{ref>pre}}**. In this way, the elderly will have a special space for daily pills that prevent them from falling every time the box is opened. Also, another advantage is that the treatment will be taken properly and the pills are kept in a proper environment. The inside of the box under the medicine organizer can be used to store pill blister packs, jewelry, or other objects.+After removing all products, the buyer can place the medicine organizer at the bottom of the package as in the example in **Figure {{ref>pre}}**. In this way, the elderly will have a special space for daily pills that prevent them from falling when the box is opened. Also, another advantage is that the treatment will be taken properly and the pills are kept in an appropriate environment. The inside of the box under the medicine organizer can be used to store pill blister packs, jewelry, or other objects.
 <WRAP centeralign> <WRAP centeralign>
 <figure pre> <figure pre>
Line 2568: Line 2568:
 </WRAP> </WRAP>
  
-The Arduino code will print on the Serial connection the parameters we are looking after (in order from left to right): running time [ms], emergency state (if it happened or not), pulse rate, blood oxygenation level (SpO2), body temperature and ambient temperature around the bracelet (**Figure {{ref>pgen}}**). All Arduino values will be randomly generated while trying to maintain an accurate estimation (for instance body temperature between 36 and 40 °C).+The Arduino code will print on the Serial connection the parameters we are looking after (in order from left to right): running time [ms], emergency state (if it happened or not), pulse rate, blood oxygenation level (SpO<sub>2</sub>), body temperature and ambient temperature around the bracelet (**Figure {{ref>pgen}}**). All Arduino values will be randomly generated while trying to maintain an accurate estimation (for instance body temperature between 36 and 40 °C).
  
 <WRAP centeralign> <WRAP centeralign>
Line 2593: Line 2593:
 The results show that the code works, but it requires a real pulse (or a very good imitation) to give actually useful results. The first Python sketch simply reads the serial line, saves the data, removes bad data (such as a bizarre spike reading or unusual dropout), saves the data to a .csv file, plots the points, and saves the graph as png. On the Arduino, the sketch “pulse_fct.ino” was used for all 3 simulations. The results show that the code works, but it requires a real pulse (or a very good imitation) to give actually useful results. The first Python sketch simply reads the serial line, saves the data, removes bad data (such as a bizarre spike reading or unusual dropout), saves the data to a .csv file, plots the points, and saves the graph as png. On the Arduino, the sketch “pulse_fct.ino” was used for all 3 simulations.
  
-The second sketch (FFTHR) performs a Fast-Fourier Transform analysis based on previously saved points because the fundamental frequency will be our BPM. The difficulty of using FFT to calculate heart rate is the required number of cycles. Several cycles are required for a precise frequency approximation.+The second sketch (FFTHR) performs a Fast Fourier Transform analysis based on previously saved points because the fundamental frequency will be our BPM. The difficulty of using FFT to calculate heart rate is the required number of cycles. Several cycles are required for a precise frequency approximation.
  
 Therefore, another method is introduced here that uses a second-order gradient function to approximate the pulse rate change. Because the steepest point in the circulatory cycle is the systolic point (heart contraction), we can use this to develop a peak finding algorithm that searches for each systolic gradient peak. **Figure {{ref>ppgpulse}}** presents as a PPG pulse where the light transmitted through tissue is shown to decreases during an event called systole (the heart contracts and pumps blood from its chambers to the arteries), and increases during diastole (heart relaxes and its chambers fill with blood) ((hrisko)). Therefore, another method is introduced here that uses a second-order gradient function to approximate the pulse rate change. Because the steepest point in the circulatory cycle is the systolic point (heart contraction), we can use this to develop a peak finding algorithm that searches for each systolic gradient peak. **Figure {{ref>ppgpulse}}** presents as a PPG pulse where the light transmitted through tissue is shown to decreases during an event called systole (the heart contracts and pumps blood from its chambers to the arteries), and increases during diastole (heart relaxes and its chambers fill with blood) ((hrisko)).
Line 2617: Line 2617:
 Despite the difficulties encountered due to the COVID-19 spread, the team managed to fulfill the main objective of creating a device capable of monitoring the elderly. The members adapted to the new requirements and unfortunately, we could not make the prototype. However, the cases of the two devices were 3D printed, obtaining a realistic image of the products and their dimensions. Despite the difficulties encountered due to the COVID-19 spread, the team managed to fulfill the main objective of creating a device capable of monitoring the elderly. The members adapted to the new requirements and unfortunately, we could not make the prototype. However, the cases of the two devices were 3D printed, obtaining a realistic image of the products and their dimensions.
  
-The functional tests and simulations were carried out exclusively online due to the impossibility of making the prototype. Because of this, the relevance of the results is affected because certain initial objectives cannot be achieved and not all components and their mode of operation can be tested. Also, the Bluetooth communication cannot be simulated. These tests are intended to ensure the proper functioning of the products and to prove that the product is reliable.+The functional tests and simulations were carried out mostly online due to the impossibility of making the prototype. Because of this, the relevance of the results is affected because certain initial objectives cannot be achieved and not all components and their mode of operation can be tested. Also, the Bluetooth communication cannot be simulated. These tests are intended to ensure the proper functioning of the products and to prove that the product is reliable.
  
 Regarding the final deliverables, the team made a video presentation of the final product and a poster containing the main information about the devices and their functions. A user manual presents instructions and safety information that ensures the correct use of the two products. In order to summarize the main activities, research, and objectives achieved, we made a paper. We created a completely recyclable packaging that can be reused performing various functions. It is made of cork, a sustainable material that has many good properties and facilitates the preservation of the environment. In addition, a video presentation of the solution was made. Regarding the final deliverables, the team made a video presentation of the final product and a poster containing the main information about the devices and their functions. A user manual presents instructions and safety information that ensures the correct use of the two products. In order to summarize the main activities, research, and objectives achieved, we made a paper. We created a completely recyclable packaging that can be reused performing various functions. It is made of cork, a sustainable material that has many good properties and facilitates the preservation of the environment. In addition, a video presentation of the solution was made.
QR Code
QR Code report (generated for current page)