Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| report:dvp [2026/04/15 20:13] – [Software] epsatisep | report:dvp [2026/04/30 10:15] (current) – [7.4 Form and aesthetics] team1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== 7. Project Development ===== | ===== 7. Project Development ===== | ||
| + | |||
| This chapter outlines the development from initial idea to final concept, including ideation, prototyping, | This chapter outlines the development from initial idea to final concept, including ideation, prototyping, | ||
| - | ==== Introduction ==== | + | |
| This chapter describes the development from idea to concept and aims to provide insight into the creation of the final design. It begins with the problem statement and the initial ideation phase, in which the first directions and starting points are explored. This is followed by a discussion of the brainstorming sessions surrounding the core concept, with attention to the water system and smart technologies. | This chapter describes the development from idea to concept and aims to provide insight into the creation of the final design. It begins with the problem statement and the initial ideation phase, in which the first directions and starting points are explored. This is followed by a discussion of the brainstorming sessions surrounding the core concept, with attention to the water system and smart technologies. | ||
| Line 8: | Line 10: | ||
| Finally, this process leads to the final design, including a model, an analysis of manufacturability, | Finally, this process leads to the final design, including a model, an analysis of manufacturability, | ||
| - | ==== Design Question ==== | + | |
| + | ==== 7.1 Design Question ==== | ||
| The Smart Pot is needed because it uniquely bridges this gap by linking screen-time behavior to the health of a real plant. This creates a tangible feedback loop that makes digital habits more visible, meaningful, and emotionally engaging. Unlike existing solutions, it introduces real-world consequences and rewards, which strengthens behavior change through lived experience rather than abstract digital feedback. | The Smart Pot is needed because it uniquely bridges this gap by linking screen-time behavior to the health of a real plant. This creates a tangible feedback loop that makes digital habits more visible, meaningful, and emotionally engaging. Unlike existing solutions, it introduces real-world consequences and rewards, which strengthens behavior change through lived experience rather than abstract digital feedback. | ||
| Line 16: | Line 19: | ||
| Now that the “why” is clear, the “how” comes next. Since achieving a perfect design within a single system is complex, the overall problem was divided into several subproblems to make the development more structured and manageable. These subproblems will be solved one by one until a final design is reached | Now that the “why” is clear, the “how” comes next. Since achieving a perfect design within a single system is complex, the overall problem was divided into several subproblems to make the development more structured and manageable. These subproblems will be solved one by one until a final design is reached | ||
| - | ==== Ideation ==== | + | |
| - | ===Results from the first brainstom | + | ==== 7.2 Ideation ==== |
| + | |||
| + | === 7.2.1 Results from the first brainstorm | ||
| During the design process, the team started with a general meeting to discuss initial ideas for a solution. After this, a brainstorming session was held, resulting in several possible sketches. These sketches were later used as inspiration for the final design. | During the design process, the team started with a general meeting to discuss initial ideas for a solution. After this, a brainstorming session was held, resulting in several possible sketches. These sketches were later used as inspiration for the final design. | ||
| - | <WRAP centeralign> | + | Figures {{ref> |
| - | < | + | |
| + | <WRAP centeralign | ||
| + | < | ||
| {{ : | {{ : | ||
| - | < | + | < |
| </ | </ | ||
| </ | </ | ||
| <WRAP centeralign> | <WRAP centeralign> | ||
| - | < | + | < |
| {{ : | {{ : | ||
| - | < | + | < |
| </ | </ | ||
| </ | </ | ||
| <WRAP centeralign> | <WRAP centeralign> | ||
| - | < | + | < |
| {{ : | {{ : | ||
| - | < | + | < |
| </ | </ | ||
| </ | </ | ||
| <WRAP centeralign> | <WRAP centeralign> | ||
| - | < | + | < |
| {{ : | {{ : | ||
| - | < | + | < |
| </ | </ | ||
| </ | </ | ||
| - | ===1. Form and aesthetics=== | + | ==== 7.3 Form and aesthetics |
| - | ===Design Process=== | + | |
| + | === 7.4.1 Design Process === | ||
| To determine the form of the product, it is important to first understand the functional requirements that the shape needs to support. The design process starts with the water tank, as it is the core component of the system. Because the tank operates using gravity, it must include a clear lowest point where water naturally collects and flows from. This makes the tank shape critical, as it directly influences how well the system functions. | To determine the form of the product, it is important to first understand the functional requirements that the shape needs to support. The design process starts with the water tank, as it is the core component of the system. Because the tank operates using gravity, it must include a clear lowest point where water naturally collects and flows from. This makes the tank shape critical, as it directly influences how well the system functions. | ||
| Line 57: | Line 67: | ||
| In addition, the design must account for practical use. There needs to be a clear and accessible way to refill the water and nutrients, as well as a system that allows excess water to drain in case of overwatering. Altogether, the final form of the product is shaped by these functional requirements, | In addition, the design must account for practical use. There needs to be a clear and accessible way to refill the water and nutrients, as well as a system that allows excess water to drain in case of overwatering. Altogether, the final form of the product is shaped by these functional requirements, | ||
| - | ===Designing the water tank=== | + | |
| - | ==Electronics involved== | + | === 7.4.2 Designing the water tank === |
| + | |||
| + | == 7.4.2.1 | ||
| An important component within the water tank is the solenoid valve, which controls the water flow. This element must be seamlessly integrated into the tank design so that it functions reliably without disrupting the overall structure or usability. It should be positioned in a way that supports efficient water distribution. For this project, a 1/2 inch valve will be used. | An important component within the water tank is the solenoid valve, which controls the water flow. This element must be seamlessly integrated into the tank design so that it functions reliably without disrupting the overall structure or usability. It should be positioned in a way that supports efficient water distribution. For this project, a 1/2 inch valve will be used. | ||
| The valve must be placed horizontally to ensure consistent and reliable operation. In a horizontal position, water can flow evenly through the valve without being affected by gravity in a way that could cause uneven pressure or incomplete opening and closing. This orientation also helps prevent air pockets from forming inside the valve, which could disrupt water flow or reduce efficiency. Additionally, | The valve must be placed horizontally to ensure consistent and reliable operation. In a horizontal position, water can flow evenly through the valve without being affected by gravity in a way that could cause uneven pressure or incomplete opening and closing. This orientation also helps prevent air pockets from forming inside the valve, which could disrupt water flow or reduce efficiency. Additionally, | ||
| - | == Shape studies == | + | |
| + | == 7.4.2.2 | ||
| For the ideation of the water tank, a shape study and brainstorming session was carried out. The focus was on finding a form that is both practical and visually appealing. Different shapes were explored to ensure efficient water flow, proper integration of components such as the valve, and overall stability of the product. At the same time, attention was given to aesthetics, aiming for a design that fits naturally into a home environment and feels clean and well-balanced. | For the ideation of the water tank, a shape study and brainstorming session was carried out. The focus was on finding a form that is both practical and visually appealing. Different shapes were explored to ensure efficient water flow, proper integration of components such as the valve, and overall stability of the product. At the same time, attention was given to aesthetics, aiming for a design that fits naturally into a home environment and feels clean and well-balanced. | ||
| - | <color #ed1c24>Figure {{ref> | + | |
| + | Figure {{ref> | ||
| <WRAP centeralign> | <WRAP centeralign> | ||
| <figure shape_studies> | <figure shape_studies> | ||
| {{ : | {{ : | ||
| - | < | + | < |
| </ | </ | ||
| </ | </ | ||
| Line 75: | Line 92: | ||
| Shape number 4 shows the most promising direction for gravity-based water flow, as the tank is designed to wrap around the pot. This allows the water to naturally move toward the lowest point, improving distribution and efficiency. Although this results in an asymmetrical form at the bottom, it still maintains overall stability. With only minor adjustments, | Shape number 4 shows the most promising direction for gravity-based water flow, as the tank is designed to wrap around the pot. This allows the water to naturally move toward the lowest point, improving distribution and efficiency. Although this results in an asymmetrical form at the bottom, it still maintains overall stability. With only minor adjustments, | ||
| - | ==Final design of the watertank== | + | |
| + | == 7.4.2.3 | ||
| For the final design, several key aspects had to be considered. The optimal water volume was defined to ensure efficient use, resulting in a tank capacity of a little over 1 liter. At the same time, the system’s gravity and overall stability were carefully balanced, which led to a corner-shaped design. | For the final design, several key aspects had to be considered. The optimal water volume was defined to ensure efficient use, resulting in a tank capacity of a little over 1 liter. At the same time, the system’s gravity and overall stability were carefully balanced, which led to a corner-shaped design. | ||
| In addition, the product needed to support easy integration of the valve, as well as simple access for refilling and cleaning the tank. To achieve this, a tilted bottom was added to guide the water toward a single point, including an opening in the tank. In the final 3D model, a corner piece will be incorporated to allow the valve to be mounted horizontally, | In addition, the product needed to support easy integration of the valve, as well as simple access for refilling and cleaning the tank. To achieve this, a tilted bottom was added to guide the water toward a single point, including an opening in the tank. In the final 3D model, a corner piece will be incorporated to allow the valve to be mounted horizontally, | ||
| - | <color #ed1c24>Figure {{ref> | + | |
| + | Figure {{ref> | ||
| <WRAP centeralign> | <WRAP centeralign> | ||
| <figure sketch_watertank> | <figure sketch_watertank> | ||
| {{ : | {{ : | ||
| - | < | + | < |
| </ | </ | ||
| </ | </ | ||
| - | ==Final design of the pot== | + | |
| + | == 7.4.2.4 | ||
| After the design of the watertank the rest of the pot was designed. | After the design of the watertank the rest of the pot was designed. | ||
| - | <color #ed1c24>Figure {{ref> | + | |
| + | Figure {{ref> | ||
| <WRAP centeralign> | <WRAP centeralign> | ||
| <figure solidworks1> | <figure solidworks1> | ||
| {{ : | {{ : | ||
| - | < | + | < |
| </ | </ | ||
| </ | </ | ||
| - | <color #ed1c24>Figure {{ref> | + | |
| + | Figure {{ref> | ||
| <WRAP centeralign> | <WRAP centeralign> | ||
| <figure render1> | <figure render1> | ||
| {{ : | {{ : | ||
| - | < | + | < |
| </ | </ | ||
| </ | </ | ||
| + | === 7.4.3 Product cross-sections === | ||
| - | |||
| - | ===2. Product cross-sections=== | ||
| To ideate the internal layout of the product, a simple sketch (Figure {{ref> | To ideate the internal layout of the product, a simple sketch (Figure {{ref> | ||
| Line 118: | Line 144: | ||
| + | ==== 7.5 Concept ==== | ||
| + | This chapter presents the final design of the Smart Pot, including the finalized sketch and the SolidWorks model that forms the basis of the concept. The final design is the result of multiple iterations, where initial ideas were refined into a coherent and functional product. | ||
| + | The design sketch illustrates the overall form, proportions, | ||
| + | Together, the sketch and the 3D model demonstrate how the conceptual ideas were transformed into a technically feasible and well-structured product. | ||
| + | ==== 7.6 Design ==== | ||
| - | ==== Concept ==== | + | Figure {{ref> |
| - | This chapter presents | + | |
| - | The design sketch illustrates the overall form, proportions, | ||
| - | |||
| - | Together, the sketch and the 3D model demonstrate how the conceptual ideas were transformed into a technically feasible and well-structured product. | ||
| - | ==== Design ==== | ||
| - | <color # | ||
| <WRAP centeralign> | <WRAP centeralign> | ||
| <figure final_sketch> | <figure final_sketch> | ||
| Line 139: | Line 164: | ||
| </ | </ | ||
| - | <color #ed1c24>Figure {{ref> | + | Figure {{ref> |
| <WRAP centeralign> | <WRAP centeralign> | ||
| <figure final_render> | <figure final_render> | ||
| Line 148: | Line 174: | ||
| + | ==== 7.7 Logo and flyer design ==== | ||
| + | Our logo is “Screen2Green, | ||
| + | |||
| + | The product is related to nature and is also connected to smartphone screen-time, | ||
| + | |||
| + | <WRAP centeralign> | ||
| + | <figure logo> | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | Figure {{ref> | ||
| - | ==== Logo and flyer design ==== | + | Our logo is at the top of the flyer. We used a gray color (#d9d8dd) for the background and a green color (#aac03e) for the text. Below the logo, there are some sentences that explain how the product works in a simple way. Under these sentences, there are a few short phrases that show the main features of the pot. The final render of the pot with a plant is placed next to the short phrases. At the bottom left, there are icons where users can download the app connected to the pot. |
| - | <color # | ||
| - | <color # | ||
| <WRAP centeralign> | <WRAP centeralign> | ||
| <figure flyer> | <figure flyer> | ||
| - | {{ : | + | {{ : |
| < | < | ||
| </ | </ | ||
| Line 164: | Line 200: | ||
| + | === 7.7.1 Structure === | ||
| - | === Structure === | ||
| The product is built around a clear and layered structure, where each part has a specific function while contributing to the overall design. | The product is built around a clear and layered structure, where each part has a specific function while contributing to the overall design. | ||
| Line 196: | Line 232: | ||
| */ | */ | ||
| - | <color #ed1c24>Figure {{ref> | + | Figure {{ref> |
| <WRAP group centeralign> | <WRAP group centeralign> | ||
| Line 210: | Line 246: | ||
| </ | </ | ||
| </ | </ | ||
| - | |||
| - | |||
| - | |||
| - | |||
| After the components are ordered, the team will take a closer look at the connections required to integrate the electrical systems into the SolidWorks model. This includes ensuring proper placement, wiring paths, and compatibility between components. | After the components are ordered, the team will take a closer look at the connections required to integrate the electrical systems into the SolidWorks model. This includes ensuring proper placement, wiring paths, and compatibility between components. | ||
| Following this, the complete assembly will be divided into individual parts. Based on these, technical drawings and molds will be created to support the manufacturing and assembly process. | Following this, the complete assembly will be divided into individual parts. Based on these, technical drawings and molds will be created to support the manufacturing and assembly process. | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| (//ii//) material selection; | (//ii//) material selection; | ||
| Line 229: | Line 256: | ||
| (//v//) colour palette. | (//v//) colour palette. | ||
| - | === Smart System === | ||
| - | == Software == | + | === 7.7.2 Smart System === |
| + | |||
| + | == 7.7.2.1 | ||
| Describe in detail the: | Describe in detail the: | ||
| (//i//) use cases or user stories for the smart device and app; | (//i//) use cases or user stories for the smart device and app; | ||
| Line 237: | Line 266: | ||
| (//iii//) component diagram. | (//iii//) component diagram. | ||
| - | === Packaging === | + | |
| + | === 7.7.3 Packaging === | ||
| Present and explain the: | Present and explain the: | ||
| (//i//) initial packaging drafts; | (//i//) initial packaging drafts; | ||
| (//i//i) detailed drawings; | (//i//i) detailed drawings; | ||
| (//iii//) 3D model with load and stress analysis, if applicable. | (//iii//) 3D model with load and stress analysis, if applicable. | ||
| - | ==== Prototype ==== | + | |
| + | |||
| + | ==== 7.8 Prototype ==== | ||
| Refer main changes in relation to the designed solution. | Refer main changes in relation to the designed solution. | ||
| - | === Structure === | + | |
| + | === 7.8.1 Structure === | ||
| Detail and explain any changes made in relation to the designed solution, including structural downscaling, | Detail and explain any changes made in relation to the designed solution, including structural downscaling, | ||
| - | === Hardware === | + | |
| + | === 7.8.2 Hardware === | ||
| Figure {{ref> | Figure {{ref> | ||
| Line 259: | Line 296: | ||
| </ | </ | ||
| - | + | The electrical system presented in Figure {{ref> | |
| - | + | ||
| - | The electrical system presented in Figure {{ref> | + | |
| <WRAP centeralign> | <WRAP centeralign> | ||
| <figure fig: | <figure fig: | ||
| - | {{ :report:elschem.png |{{:img |Electrical}} | + | {{ :report:screenshot_2026-04-29_at_20.55.29.png? |
| < | < | ||
| </ | </ | ||
| </ | </ | ||
| - | |||
| Table {{ref> | Table {{ref> | ||
| Line 276: | Line 310: | ||
| < | < | ||
| ^ Component ^ Product link ^ Voltage (V) ^ Current (mA) ^ Power (W)^ | ^ Component ^ Product link ^ Voltage (V) ^ Current (mA) ^ Power (W)^ | ||
| - | |Power Supply | + | |Power Supply |
| - | |Solenoid Valve <color # | + | |Solenoid Valve 12 V DC|https:// |
| |Buck Converter (Step-Down)|https:// | |Buck Converter (Step-Down)|https:// | ||
| |ESP32|https:// | |ESP32|https:// | ||
| Line 287: | Line 321: | ||
| </ | </ | ||
| - | Table {{ref> | + | Table {{ref> |
| <table Power> | <table Power> | ||
| < | < | ||
| ^ Equipment ^ Voltage [V] ^ I_normal [A] ^ I_max [A] ^ P_normal [W] ^ P_max [W] ^ | ^ Equipment ^ Voltage [V] ^ I_normal [A] ^ I_max [A] ^ P_normal [W] ^ P_max [W] ^ | ||
| - | | Solenoid Valve <color # | + | | Solenoid Valve 12 V DC | 12 | 0 | 0.45 | 0 | 5.4 | |
| | ESP32 Development Board | 5 | 0.08 | 0.24 | 0.4 | 1.2 | | | ESP32 Development Board | 5 | 0.08 | 0.24 | 0.4 | 1.2 | | ||
| | Relay Module (1-ch) | 5 | 0.005 | 0.075 | 0.025 | 0.375 | | | Relay Module (1-ch) | 5 | 0.005 | 0.075 | 0.025 | 0.375 | | ||
| Line 300: | Line 335: | ||
| </ | </ | ||
| - | === Software === | + | |
| + | === 7.8.3 Software === | ||
| This project consists of a hardware product, being the growth pod, and an application. This app's intention is to help users improve their productivity and allow for quick monitoring on the plant and the growth pod. | This project consists of a hardware product, being the growth pod, and an application. This app's intention is to help users improve their productivity and allow for quick monitoring on the plant and the growth pod. | ||
| - | == The concept == | + | |
| + | == 7.8.3.1 | ||
| Using the app, the user can temporarily remove any form of distraction. Whether it's in the form of notifications, | Using the app, the user can temporarily remove any form of distraction. Whether it's in the form of notifications, | ||
| Line 312: | Line 351: | ||
| Finally, the application will give the user exercises to minimize their screen time even further. An example is to tell the user to walk a certain amount of steps outside, which will be monitored and checked in realtime. | Finally, the application will give the user exercises to minimize their screen time even further. An example is to tell the user to walk a certain amount of steps outside, which will be monitored and checked in realtime. | ||
| - | == The design == | + | |
| + | == 7.8.3.2 | ||
| Before developing, the developer of the team created a high-fidelity wireframe to base the project on. The design of this wireframe is inspired by Liven, Forest and minimalist phone. This wireframe was also used to initiate user testing and to get feedback on the design choices and user flow. Below are listed the pages and the motivation behind the design of each page, as well as how the user testing had impact on it. | Before developing, the developer of the team created a high-fidelity wireframe to base the project on. The design of this wireframe is inspired by Liven, Forest and minimalist phone. This wireframe was also used to initiate user testing and to get feedback on the design choices and user flow. Below are listed the pages and the motivation behind the design of each page, as well as how the user testing had impact on it. | ||
| Figure {{ref> | Figure {{ref> | ||
| The design emphasizes simplicity and consistency, | The design emphasizes simplicity and consistency, | ||
| + | |||
| <WRAP centeralign> | <WRAP centeralign> | ||
| <figure fig: | <figure fig: | ||
| {{ : | {{ : | ||
| - | < | + | < |
| </ | </ | ||
| </ | </ | ||
| Line 326: | Line 368: | ||
| /*Below are listed the several design choices.*/ | /*Below are listed the several design choices.*/ | ||
| - | Firstly, the app uses a mix of neutral colors and green. Depending on the chosen theme, the user will see the app in a mix of white and green or black and green. Green is proven to calm the mind and make a person more relaxed. Secondly, this color is linked to nature. [(cherry2025colorgreen)] These 2 factors make it a perfect choice for this certain project. It is suggested that green boosts health and motivation, but this doesn' | + | Firstly, the app uses a mix of neutral colors and green. Depending on the chosen theme, the user will see the app in a mix of white and green or black and green. Green is proven to calm the mind and make a person more relaxed. Secondly, this color is linked to nature [(cherry2025colorgreen)]. These 2 factors make it a perfect choice for this certain project. It is suggested that green boosts health and motivation, but this doesn' |
| Secondly, the app uses round edges. It's proven that the roundness of a corner is linked to the brightness of that same corner [(eltazy2023roundedcorners)]. This means that the sharper a corner is, the brighter the human eye perceives it. Brightness is then linked to the amount of neurons that get spiked when looking at it, meaning that the roundness of a corner affects the focus of a user. Rounder edges are more relaxing to the brain, they allow the user to focus more on the content of the app. | Secondly, the app uses round edges. It's proven that the roundness of a corner is linked to the brightness of that same corner [(eltazy2023roundedcorners)]. This means that the sharper a corner is, the brighter the human eye perceives it. Brightness is then linked to the amount of neurons that get spiked when looking at it, meaning that the roundness of a corner affects the focus of a user. Rounder edges are more relaxing to the brain, they allow the user to focus more on the content of the app. | ||
| Line 332: | Line 374: | ||
| Figure {{ref> | Figure {{ref> | ||
| This post-login connection screen allows users to link their accounts to a growth pod using either a QR code scan or a manual alphanumeric code entry as an alternative pairing method. | This post-login connection screen allows users to link their accounts to a growth pod using either a QR code scan or a manual alphanumeric code entry as an alternative pairing method. | ||
| + | |||
| <WRAP centeralign> | <WRAP centeralign> | ||
| <figure fig: | <figure fig: | ||
| {{ : | {{ : | ||
| - | < | + | < |
| </ | </ | ||
| </ | </ | ||
| Line 343: | Line 386: | ||
| Figure {{ref> | Figure {{ref> | ||
| This plant monitoring dashboard | This plant monitoring dashboard | ||
| + | |||
| <WRAP centeralign> | <WRAP centeralign> | ||
| <figure fig: | <figure fig: | ||
| {{ : | {{ : | ||
| - | < | + | < |
| </ | </ | ||
| </ | </ | ||
| Line 355: | Line 399: | ||
| <figure fig: | <figure fig: | ||
| {{ : | {{ : | ||
| - | < | + | < |
| </ | </ | ||
| </ | </ | ||
| Line 365: | Line 409: | ||
| Starting a focus session will generate an affirmative phrase that is also intended to keep the user motivated. This phrase will stay the same throughout the entire session and the user will not be able to regenerate it. This decision was made to avoid that the user wil get distracted by constantly regenerating this phrase. | Starting a focus session will generate an affirmative phrase that is also intended to keep the user motivated. This phrase will stay the same throughout the entire session and the user will not be able to regenerate it. This decision was made to avoid that the user wil get distracted by constantly regenerating this phrase. | ||
| - | Figure {{ref> | + | Figure {{ref> |
| <WRAP centeralign> | <WRAP centeralign> | ||
| <figure fig: | <figure fig: | ||
| {{ : | {{ : | ||
| - | < | + | < |
| </ | </ | ||
| </ | </ | ||
| - | Figure {{ref> | + | Figure {{ref> |
| <WRAP centeralign> | <WRAP centeralign> | ||
| <figure fig: | <figure fig: | ||
| {{ : | {{ : | ||
| - | < | + | < |
| </ | </ | ||
| </ | </ | ||
| Line 388: | Line 432: | ||
| <figure fig: | <figure fig: | ||
| {{ : | {{ : | ||
| - | < | + | < |
| </ | </ | ||
| </ | </ | ||
| Line 397: | Line 441: | ||
| <figure fig: | <figure fig: | ||
| {{ : | {{ : | ||
| - | < | + | < |
| </ | </ | ||
| </ | </ | ||
| Line 417: | Line 461: | ||
| First, the pod connection page. | First, the pod connection page. | ||
| Figure {{ref> | Figure {{ref> | ||
| + | |||
| <WRAP centeralign> | <WRAP centeralign> | ||
| <figure comparison_pod_connection> | <figure comparison_pod_connection> | ||
| <WRAP group> | <WRAP group> | ||
| <WRAP half column> | <WRAP half column> | ||
| - | {{: | + | {{ : |
| </ | </ | ||
| <WRAP half column> | <WRAP half column> | ||
| - | {{: | + | {{ : |
| </ | </ | ||
| </ | </ | ||
| - | < | + | < |
| </ | </ | ||
| </ | </ | ||
| Line 434: | Line 479: | ||
| Second, the active timer page. | Second, the active timer page. | ||
| Figure {{ref> | Figure {{ref> | ||
| + | |||
| <WRAP centeralign> | <WRAP centeralign> | ||
| <figure comparison_active_focus_timer> | <figure comparison_active_focus_timer> | ||
| <WRAP group> | <WRAP group> | ||
| <WRAP half column> | <WRAP half column> | ||
| - | {{: | + | {{ : |
| </ | </ | ||
| <WRAP half column> | <WRAP half column> | ||
| - | {{: | + | {{ : |
| </ | </ | ||
| </ | </ | ||
| - | < | + | < |
| </ | </ | ||
| </ | </ | ||
| Line 450: | Line 496: | ||
| - | == The choice of software == | + | == 7.8.3.3 |
| Originally, the chosen software was a mix of Ionic Vue, Capacitor and Google Firebase. Ionic Vue is a framework that allows developers to build app-like user interfaces using HTML, CSS and Javascript. Capacitor is a transformation layer that translates Ionic code into native code like Kotlin for android. Lastly, Firebase is a cloud-based back end service that allows developers to create a document-based database and to implement authentication, | Originally, the chosen software was a mix of Ionic Vue, Capacitor and Google Firebase. Ionic Vue is a framework that allows developers to build app-like user interfaces using HTML, CSS and Javascript. Capacitor is a transformation layer that translates Ionic code into native code like Kotlin for android. Lastly, Firebase is a cloud-based back end service that allows developers to create a document-based database and to implement authentication, | ||
| Line 457: | Line 504: | ||
| * Ionic Vue is heaviliy dependent on APIs that communicate with the phone' | * Ionic Vue is heaviliy dependent on APIs that communicate with the phone' | ||
| * Querying deeply nested data in Firebase is very difficult and requires longer segments of code which in turn slow down the phone even more. | * Querying deeply nested data in Firebase is very difficult and requires longer segments of code which in turn slow down the phone even more. | ||
| - | * Firebase has had multiple outages over the past 2 years, making it unreliable. [(firebase_status)] | + | * Firebase has had multiple outages over the past 2 years, making it unreliable [(firebase_status)]. |
| Because of these reasons, the app will be developed using Flutter and Supabase instead. | Because of these reasons, the app will be developed using Flutter and Supabase instead. | ||
| Line 468: | Line 515: | ||
| In summary, these new choices of software will provide more performance, | In summary, these new choices of software will provide more performance, | ||
| - | === Tests & Results === | ||
| - | == Hardware tests == | + | |
| + | === 7.8.4 Tests & Results === | ||
| + | |||
| + | == 7.8.4.1 | ||
| Perform the hardware tests specified in [[report: | Perform the hardware tests specified in [[report: | ||
| - | == Software tests == | + | |
| + | == 7.8.4.2 | ||
| Software tests comprise: | Software tests comprise: | ||
| Line 481: | Line 531: | ||
| (iii) usability tests according to the [[https:// | (iii) usability tests according to the [[https:// | ||
| - | ==== Summary ==== | + | |
| + | ==== 7.9 Summary ==== | ||
| //Provide here the conclusions of this chapter and make the bridge to the next chapter.// | //Provide here the conclusions of this chapter and make the bridge to the next chapter.// | ||
| + | |||
| + | |||