This chapter presents the project management approach adopted for the development of Screen2Green. Since the project combines hardware development, software integration, user interaction, and academic reporting within a limited timeframe, it required a management strategy capable of balancing structure with flexibility.
To address this, the team adopted a hybrid project management approach combining elements of Scrum and Waterfall. Waterfall was useful for planning around fixed academic deadlines and mandatory deliverables established by the EPS programme, while Scrum supported iterative development, continuous feedback, and adaptation to technical and organizational challenges throughout the semester. This combination was considered appropriate because the project contains both predictable elements, such as milestone submissions, and uncertain elements, such as concept refinement, prototype development, and system integration.
The chapter is organized into the main areas relevant to project management: scope, time, cost, quality, people and stakeholder management, communication, risk, procurement, and project plan. Together, these sections explain how the team structured the work, allocated responsibilities, monitored progress, and responded to challenges during the project.
The scope of the project defines both the product to be developed and the work required to deliver it. In the case of Screen2Green, the main goal is to design and develop a functional prototype of a pot system that links smartphone screen-time behavior to the condition of a living basil plant.
From a product perspective, the scope includes the development of a compact indoor plant-growing system capable of supporting basil cultivation in a small residential environment. The system is intended to include a physical pot structure, a water reservoir, an automated irrigation mechanism, a microcontroller-based control system, and a mobile application that communicates relevant information to the user. The core concept of the product is that excessive screen-time affects the watering conditions of the plant, thereby creating a physical and biological feedback loop. The prototype is expected to demonstrate the feasibility of this concept rather than function as a market-ready consumer product.
From a project perspective, the scope includes all activities necessary to research, design, develop, and document the prototype, as shown in Figure 1, which presents the Work Breakdown Structure (WBS) for the project. This involves background research on indoor herb cultivation, hydroponics, smartphone usage and mental health. It also includes concept development, selection of materials and electrical components, hardware assembly, software integration, system testing, and evaluation. In addition, the scope covers the production of all required academic deliverables, including the written report, presentations, poster, flyer, and supporting documentation. These activities are structured through the WBS, which organizes the project into manageable components [1].
The scope of the project is intentionally limited in order to ensure feasibility within the constraints of a single academic semester. The project does not include the development of a market-ready product, large-scale production, or a fully featured mobile application. Advanced features such as long-term plant monitoring, artificial lighting optimization, nutrient automation, or large-scale user testing are excluded. These elements are considered potential areas for future development but fall outside the scope of the current project. The project is further constrained by limited time, budget restrictions, and the technical complexity of integrating hardware, software, and biological elements into a single system. These constraints were taken into account when defining and managing the scope, ensuring that the project remained realistic and achievable.
The project is considered successful if the prototype demonstrates a functional connection between smartphone screen-time data and the plant’s watering mechanism, supports basic indoor basil growth, and allows the user to observe a clear relationship between digital behavior and plant condition.
To support effective coordination and project execution, responsibilities were distributed among the six team members according to competencies, interests, and project needs. Although the project was carried out collaboratively, certain areas required specific responsibility allocation to ensure efficient progress and balanced workload distribution. A more detailed analysis of internal and external stakeholders, including their influence, interest, and involvement in the project, is presented later in Section 3.5 People & Stakeholder Management.
Table 1 presents the main project roles and responsibilities.
| Role | Main responsibilities |
|---|---|
| Project Coordination | Task planning, meeting organization, schedule monitoring, and overall project follow-up |
| Hardware Development | Integration of sensors, irrigation system, power components, and prototype assembly |
| Software Development | Development of system logic, connectivity, and software-related functionality |
| Product Design | Design of the pot structure, usability considerations, and prototype appearance |
| Marketing and Business Analysis | SWOT analysis, positioning, branding, pricing, and marketing strategy development |
| Documentation and Reporting | Academic writing, formatting, references, report integration, and presentation preparation |
| Testing and Validation | Prototype testing, troubleshooting, user feedback collection, and system evaluation |
Despite the distribution of responsibilities, the project followed a collaborative approach in which all team members contributed to decision-making, problem-solving, and project development. Regular communication and meetings were used to maintain alignment between technical, managerial, and marketing-related activities.
Scope control is an ongoing process used to monitor the status of the project scope and ensure that all work performed aligns with the defined objectives and deliverables [2]. For the Screen2Green project, scope control is managed collaboratively by the project team, with guidance from supervisors.
The WBS serves as the primary reference for scope control. Each element in the WBS defines specific tasks and deliverables, and the team uses this structure to ensure that only the planned work is carried out. By following the WBS, the team maintains focus on completing the required components of the prototype and associated documentation within the given timeframe.
As the project progresses, new ideas and potential improvements naturally emerge, particularly due to the interdisciplinary nature of Screen2Green. These may include additional sensors, expanded application features, or alternative approaches to plant monitoring. However, any proposed changes to the scope are carefully evaluated before being implemented. Suggestions can be raised by any team member and are discussed within the group, taking into account technical feasibility, available time, and alignment with the core objectives of the project.
Supervisors may also provide input on potential changes during regular meetings. If a proposed change is considered beneficial, the team assesses its impact on the overall project, including workload, timeline, and system complexity. Changes are only accepted if they support the main goal of linking screen-time behavior to plant care and do not compromise the completion of essential deliverables.
Only features that directly support the core concept are included, while additional ideas are documented as potential future improvements. This approach helps prevent scope creep and ensures that the project remains focused, realistic, and achievable within the available resources.
Scope verification is carried out continuously through testing and evaluation of the system components. The team assesses whether the prototype meets the defined requirements and objectives, including successful integration of hardware and software and the functionality of the feedback mechanism. Feedback from supervisors and testing results are used to confirm that the project remains aligned with the defined scope.
The project duration extended from 23 February 2026 to 25 June 2026, corresponding to a total of 123 days (approximately 17.5 weeks). During this period, the team followed the official EPS schedule and organized the work through milestone-based planning and iterative one-week sprints.
Time management was an essential part of the project due to the fixed deadlines established by the EPS programme. To ensure steady progress, the team organized the semester around milestone-based planning supported by iterative one-week sprints.
The overall project schedule followed the official EPS deadlines, which served as the main milestones for deliverables and report development. These milestones helped structure the work and ensured that the team continuously aligned its progress with the expectations of supervisors and course requirements. Key deadlines included the submission of system diagrams, structural drafts, materials lists, sprint planning documents, the interim report and presentation, the final report, and the final prototype demonstration.
In addition to milestone-based planning, the team organized the work into weekly sprints beginning every Thursday. This sprint structure made it possible to divide the project into smaller and more manageable increments. Each sprint focused on a specific set of goals, such as research, concept refinement, deliverable completion, app development, or preparation for presentations. This approach supported regular evaluation of progress and allowed the team to identify problems earlier than would have been possible with a purely linear planning model.
At the beginning of each sprint, tasks were selected and prioritized based on upcoming deadlines, dependencies, and team capacity. As the project evolved, the team improved its sprint planning process by introducing more structured meetings and clearer task organization. From sprint 3 onward, regular Scrum meetings were held three times a week, on Friday, Monday, and Wednesday. During these meetings, each member reported what had been completed, what would be worked on next, and whether any blockers had appeared. These meetings contributed to stronger coordination and better short-term planning.
The main project milestones are presented in Table 2.
| Date | Milestone | Project day |
|---|---|---|
| 2026-02-23 | Project start | 0 |
| 2026-02-28 | Selection of preferred project proposals | 5 |
| 2026-03-11 | Upload black box diagram and structural drafts | 16 |
| 2026-03-18 | Upload initial list of components and materials | 23 |
| 2026-03-21 | Define project backlog, global sprint plan, initial sprint plan, and Gantt chart (Jira) | 26 |
| 2026-03-25 | Upload detailed system schematics and structural drawings | 30 |
| 2026-04-12 | Upload interim report and presentation | 48 |
| 2026-04-16 | Interim presentation and feedback | 52 |
| 2026-04-22 | Upload 3D model video | 58 |
| 2026-04-29 | Upload final list of materials | 65 |
| 2026-05-02 | Upload refined interim report | 68 |
| 2026-05-13 | Upload packaging solution | 79 |
| 2026-05-27 | Upload functional test results | 93 |
| 2026-06-13 | Upload final report, presentation, video, paper, poster, and manual | 110 |
| 2026-06-18 | Final presentation, discussion, and assessment | 115 |
| 2026-06-23 | Final corrections and upload of refined deliverables | 120 |
| 2026-06-25 | Prototype demonstration and final submission | 123 |
Although the sprint-based structure improved flexibility, the team initially experienced difficulties with task definition, prioritization, and maintaining an overview of progress in Jira. Some tasks were completed without being updated in the system, while others were too vaguely defined to support efficient planning. Over time, these issues were reduced by reorganizing Jira, improving communication, and refining the way tasks were categorized and assigned. As a result, time management became more consistent and better aligned with the project’s pace and complexity.
The Screen2Green project was developed as a prototype and therefore followed a limited-budget approach. The main objective of the cost management process was to ensure that the essential functionality of the system could be achieved using affordable and accessible components while still maintaining sufficient technical quality for prototyping, testing, and demonstration purposes.
According to project management principles, cost management is an important part of balancing project scope, schedule, quality, and available resources. In addition to direct prototype expenses, the overall project also includes indirect and future operational costs related to software development, manufacturing, marketing, distribution, and maintenance [3].
The project was carried out within a prototype budget of 100 €, which was provided by the academic programme to support the development process. This budget served as the financial framework for the hardware prototyping phase and required the team to carefully prioritize essential functionality, component reliability, and overall feasibility throughout the project.
The primary direct cost drivers during the prototype phase were the electronic and structural components required to build the system. These included the microcontroller, irrigation control hardware, sensors, voltage regulation modules, safety components, and power supply infrastructure. A preliminary estimate of the prototype construction cost is presented in A preliminary estimate of the prototype cost is presented in Table 3.
| Component | Estimated cost (€) |
|---|---|
| Power supply 12VDC 2A | 9.50 € |
| Solenoid valve 12VDC | 12.30 € |
| Buck converter | 2.50 € |
| ESP32 Dev board | 9.90 € |
| Relay module (1-ch) | 3.20 € |
| Capacitive soil moisture sensor | 4.90 € |
| Temperature sensor (DS18B20) | 5.80 € |
| Diode (1N4007) | 0.15 € |
| DC Jack terminal | 1.40 € |
| Resistor 4.7k | 0.05 € |
| SPST slide switch | 1.38 € |
| Red LED (5 mm) | 0.36 € |
| Resistor 470 Ω | 0.15 € |
| Total estimated prototype cost | 51.70 € |
The effective prototype cost was calculated to approximately 51.70 €, meaning that the project remained well below the available budget limit. This was achieved through careful component selection, use of standardized off-the-shelf modules, and continuous evaluation of whether each component was necessary for the prototype functionality. By reducing unnecessary complexity and prioritizing affordable but reliable solutions, the team was able to maintain sufficient functionality, safety, and system reliability while controlling costs effectively.
The remaining budget margin also provided flexibility for unexpected purchases, replacement components, and potential future improvements during the development process. This reflects an important principle of project cost management, where maintaining contingency capacity helps reduce financial risk and supports better control over project execution [4].
Although the current prototype primarily focuses on hardware functionality, the total overall project cost extends beyond the electronic components themselves. While these costs are not included in the current prototype budget, they represent important long-term operational and business expenses that would significantly affect the overall financial structure of the product. A more detailed discussion of future marketing-related costs and budget allocation is presented in Chapter 4: Marketing Plan.
At the current stage of development, the project team does not allocate financial resources toward salaries or developer compensation. Since Screen2Green is developed as a startup-oriented academic project, the team prioritizes investing available resources into product development, testing, and future marketing activities rather than personnel costs. This allows the project to remain financially feasible during the early development phase while maximizing opportunities for future growth, market validation, and product improvement.
Quality management in this project focuses on ensuring that the prototype, documentation, and associated deliverables meet the expected technical and academic standards [5]. Because Screen2Green combines both physical and digital elements, quality must be evaluated across multiple dimensions, including functionality, usability, reliability, and documentation quality.
The most important quality criterion for the prototype is functional feasibility. The system must demonstrate the intended relationship between smartphone usage behavior and plant care through a working technical concept. This includes successful interaction between the mobile application, the control system, and the watering mechanism. In addition, the prototype must operate safely and consistently under controlled conditions.
A second important quality dimension is usability. Since the product is intended for non-technical users, the concept must remain understandable, intuitive, and manageable in a home environment. This concerns both the physical design of the pot and the communication of feedback through the application. A third quality dimension is reliability, particularly regarding the watering mechanism, communication between system components, and the prevention of water-related technical issues.
In order to assess quality, the team defined the general metrics listed in Table 4. These metrics are used to evaluate whether the prototype meets the minimum requirements for functionality and performance within the scope of the project.
| Metric | Description | Threshold | Review method |
|---|---|---|---|
| Functional operation | The system must correctly link screen-time data to plant watering behavior | Screen-time input triggers corresponding watering response during testing | Functional system testing |
| System integration | Hardware and software components must communicate correctly | App, microcontroller, and watering system interact without failure | Integration testing |
| System reliability | The system should operate consistently during repeated use | No critical malfunction during multiple test runs | Repeated testing |
| Water safety | The system must safely handle water without damaging electronics | No visible leakage and no contact between water and electrical components | Prototype testing |
| Usability (SUS) | The app should be understandable and easy to use | Average SUS score ≥ 68 (standard usability threshold) [6] | User testing (SUS questionnaire) |
| API performance | Backend should respond efficiently to requests | Average response time below 1000 ms and preferably below 300 ms [7] | Postman performance testing |
| API load handling | System should handle increasing request load | Response time remains stable under increasing load (1, 10, 100 requests) | Load testing (Postman / JMeter) |
| API reliability | System should handle requests with minimum failure | Error rate = 0.1-1% during testing [8] | Postman testing |
| Documentation quality | Project documentation must meet academic standards | All required sections completed and aligned with requirements | Internal review and supervisor feedback |
The objective of this Stakeholder Management is to identify, classify, and analyze the individuals and organizations involved in the Smart Pot project. For this project, which aims to reduce user screen time through a physical connection to a plant and an automated watering system, managing stakeholders is vital to balance technical feasibility with user well-being goals.
Because Screen2Green is a multidisciplinary project, effective people and stakeholder management is necessary to ensure coordinated progress and balanced contributions. The team consists of six students from different academic fields and national backgrounds, which provided the project with a broad range of competencies, including mechanical engineering, applied computer technology, electronics, media technology, industrial product design, and security-related technical knowledge. This diversity was a major strength of the project, as it allowed the team to approach the problem from multiple perspectives.
At the same time, differences in academic background, communication style, and preferred working methods also created challenges. Team members approached tasks with different expectations regarding structure, level of detail, and pace of execution. For this reason, it was important to define roles, distribute responsibilities, and create routines that improved alignment over time.
To ensure no critical parties are overlooked, the team used a brainstorming methodology to identify both internal and external stakeholders. A stakeholder is defined as any person or organization that meets one of the following criteria: will be directly or indirectly affected by the Smart Pot or its companion app, holds a position that can influence project outcomes, controls resources such as funding, materials, or technical expertise, is a potential user or a competitor. The main stakeholders in the project include the project Team 1 itself, the teachers and supervisors at ISEP, and the potential end users of the solution. The team members are the primary internal stakeholders, as they are directly responsible for designing, building, and documenting the system. Teachers and supervisors are key external academic stakeholders, since they provide guidance, evaluate deliverables, and influence the direction of the project through feedback. The intended end users, such as students and young adults with high screen-time usage, are also relevant stakeholders because the product is developed to address their needs and behavior.
A stakeholder analysis helps clarify the degree of influence and interest associated with each group. In this project, supervisors and teachers can be considered key stakeholders due to their high influence and high interest. The project team also belongs to this category. Potential users have high interest but limited direct influence during the academic development process. Suppliers and external partners have lower influence and are therefore of secondary importance in the current project stage.
Key stakeholders represent the individuals or groups who have significant influence over the project or are directly affected by its implementation.
For the Screen2Green project, the following stakeholders have been identified:
The project team utilizes the following power and interest levels to determine the most effective management strategy for each group.
Figure 2 shows the power/interest matrix with all the stakeholders.
The identified risks are summarized in Table 5.
| Key | Stakeholder | Organization | Power (1-5) | Interest (1-5) |
|---|---|---|---|---|
| A | Team 1 | ISEP (Internal) | 5 | 5 |
| B | ISEP Supervisors | ISEP (Academic) | 5 | 4 |
| C | Young Adults | Target Market | 2 | 5 |
| D | ISEP 3D Printing | ISEP (Lab) | 4 | 2 |
| E | YouTube Creators | Marketing Partners | 2 | 4 |
| F | Mauser.pt | Supplier | 4 | 1 |
| G | Online retailers | Amazon/Ebay | 3 | 2 |
Communication plays a central role in coordinating the project and maintaining progress across technical development, documentation, and planning activities [9]. Since the team works across multiple disciplines and perspectives, a structured communication strategy is necessary to reduce misunderstandings and support effective collaboration.
Communication in the Screen2Green project is managed through a combination of structured meetings and digital tools. The approach focuses on ensuring transparency, regular updates, and clear task ownership across the team. Both formal communication, such as scheduled meetings, and informal communication, such as quick discussions and messaging, are used to support coordination and decision-making throughout the project.
The Screen2Green project uses several communication methods and digital tools to support coordination within the team. Regular Scrum meetings are used to discuss progress, coordinate tasks, and identify possible blockers. During these meetings, team members share what they have worked on, what they plan to work on next, and whether they need support from others.
Jira is used as the main project management tool for planning and tracking tasks. It helps the team organize sprint work, assign responsibilities, and follow the status of ongoing activities. Google Calendar is used to keep track of meetings, deadlines, and important project milestones. Microsoft Teams is used as a shared workspace for communication, file sharing, articles, and project documentation.
Communication occurs at different frequencies depending on the purpose. Scrum meetings are held regularly, and from sprint 3 onward, they take place three times per week (Friday, Monday, and Wednesday). During these meetings, each team member reports on completed tasks, upcoming work, and any challenges encountered.
In addition to formal meetings, communication takes place continuously through WhatsApp, allowing team members to coordinate work, ask questions, and share updates in real time. This combination of structured and continuous communication helps ensure that information flows effectively within the team.
Despite these structures, communication within the team is initially challenging. Differences in working styles, expectations, and levels of detail sometimes lead to inefficiencies, delayed responses, and incomplete coordination. In some cases, tasks are completed without being updated in Jira, which reduces transparency and makes planning more difficult.
To improve this situation, the team places more emphasis on structured meetings, clearer task ownership, and more consistent use of Jira for tracking progress. Increasing the frequency of Scrum meetings also contributes to better alignment and faster identification of issues.
Overall, communication management evolved during the project. While it was a challenge in the early stages, it gradually became more effective as routines were established and the team became more aligned in how information should be shared and discussed.
The Screen2Green project involves several potential risks related to both technical and organizational aspects. Due to the combination of hardware, software, and biological elements, uncertainty is present in both system functionality and project execution. Risk management is therefore essential to ensure that potential issues are identified early and handled in a structured and proactive manner throughout the project [10].
Risk management in the Screen2Green project is carried out continuously throughout the project lifecycle. The team identifies, evaluates, and manages risks collaboratively, with input from supervisors during regular meetings.
Risks are assessed based on their probability of occurrence and potential impact on the project. This allows the team to prioritize critical risks and focus on mitigation strategies that support the successful completion of the prototype. The WBS and project plan are used as references to identify risk areas related to specific tasks and deliverables.
Several key risks have been identified during the project. One of the main risks is technical failure, particularly related to the integration of hardware and software components. The system depends on communication between the mobile application, microcontroller, and watering mechanism. If this integration fails, the core concept of linking screen-time behavior to plant care cannot be demonstrated. Another significant risk is project delays, mainly caused by time constraints and task dependencies. Since the project follows fixed academic deadlines, delays in one task may affect multiple deliverables. There is also a risk related to system reliability, such as inaccurate sensor readings or water leakage. These issues could affect both the functionality and safety of the prototype.
A project-specific risk is that the plant may not respond clearly enough to changes in watering. Since the concept relies on visible feedback from the plant, limited biological response could weaken the overall impact of the solution. Organizational risks such as miscommunication and uneven workload distribution may also affect progress.
The identified risks are evaluated based on their probability and impact, as summarized in Table 6. A risk matrix is used to classify risks into low, medium, and high categories (see Figure 7).
| Risk | Description | Probability | Impact | Score | Risk level | Risk response | Mitigation strategy | |
|---|---|---|---|---|---|---|---|---|
| R1 | Technical integration failure | Issues in communication between app and hardware | Medium (2) | High (3) | 6 | High | Mitigate | Modular design, early testing |
| R2 | Project delays | Delays due to deadlines and dependencies | High (3) | High (3) | 9 | High | Mitigate | Sprint planning, prioritization |
| R3 | Sensor inaccuracies | Incorrect readings affecting watering | Medium (2) | High (3) | 6 | High | Reduce | Calibration and testing |
| R4 | System complexity | System becomes too complex to complete | Medium (2) | High (3) | 6 | High | Mitigate | Focus on core features |
| R5 | Plant response unclear | Basil does not show visible feedback | Medium (2) | Medium (2) | 4 | Medium | Reduce | Adjust thresholds, document limits |
| R6 | Water leakage | Water damaging electronics or structure | Medium (2) | High (3) | 6 | Medium | Mitigate | Physical separation, testing |
| R7 | Miscommunication | Lack of coordination in the team | Low (1) | Medium (2) | 2 | Low | Accept/monitor | Regular Scrum meetings |
| R8 | Uneven workload | Imbalance in task distribution | Low (1) | Medium (2) | 2 | Low | Accept/monitor | Clear task allocation |
| R9 | Budget limitations | Limited budget affecting component choices or prototype quality | Medium (2) | Medium (2) | 4 | Medium | Reduce | Use cost-effective components, prioritize essential features |
Based on the calculated scores, risks classified as high require active mitigation and continuous monitoring throughout the project. These include technical integration failure, project delays, system complexity, sensor inaccuracies, and water leakage. Medium-level risks are reduced through testing and design adjustments, while low-level risks are accepted but continuously monitored through team coordination and regular meetings.
The risks were categorized using a qualitative risk matrix based on probability and impact. Risks placed in the red area are considered high priority and require active mitigation and continuous monitoring. Yellow risks require reduction measures and regular review, while green risks are considered acceptable but are still monitored throughout the project.
| Impact / Probability | Low | Medium | High |
|---|---|---|---|
| Low | X | X | X |
| Medium | R7, R8 | R5, R9 | X |
| High | X | R1, R3, R4, R6 | R2 |
Based on the assessment, R2 is considered the most critical risk due to both high probability and high impact. Risks related to technical integration, system complexity, sensor inaccuracies, and water leakage are also prioritized due to their potentially significant impact on project success. Lower-level organizational risks, such as miscommunication and uneven workload distribution, are managed through regular meetings and task coordination.
Risk monitoring is carried out continuously throughout the project. The team regularly reviews identified risks during meetings and evaluates whether their probability or impact has changed. This allows for early detection of new risks or changes in existing ones.
Mitigation strategies are implemented to reduce the likelihood or impact of each risk. For example, technical risks are addressed through modular system design and incremental testing, allowing issues to be identified early. Risks related to system reliability, such as water leakage or sensor inaccuracies, are managed through controlled testing and careful design decisions.
To reduce the risk of project delays, the team uses sprint planning, task prioritization, and regular progress reviews. Organizational risks, such as miscommunication or uneven workload distribution, are mitigated through clear task allocation and continuous collaboration within the team.
Only solutions that support the core concept of linking screen-time behavior to plant care are prioritized. This ensures that risk mitigation efforts remain aligned with the main objectives of the project and prevents unnecessary complexity.
The procurement management plan outlines how the team acquires the necessary components for the Smart Pot project. The team coordinates all purchasing activities to ensure parts arrive on time and within budget. The goal is to keep the purchasing process simple and effective to support the project schedule. All materials are selected to ensure availability for the assembly phase.
Procurement Definition The project requires specific hardware and materials to build a functional prototype. The following items must be purchased:
Electronic components: ESP32 board, 12 VDC solenoid valve, capacitive soil moisture sensor, DS18B20 temperature sensor, relay module, buck converter, and power supply. These are required for the automated irrigation system.
Structural materials: Biodegradable PLA filament and natural cork. These are needed to construct the pot and water tank.
All electrical components are ordered locally from a single website: Mauser Portugal. Sourcing from one supplier ensures that all parts arrive together and reduces costs to a single shipping fee. This is necessary due to the restricted prototype budget.
Structural parts utilize cork, which is a local material in Portugal. Using local cork supports the regional economy and reduces environmental impact from transportation.
All items are standard retail goods and will be purchased using direct online orders with fixed retail pricing.
The primary risks include exceeding the budget and shipping delays. To mitigate these risks, all electrical parts are ordered from one local supplier, Mauser.pt. This ensures all parts arrive together and reduces shipping costs to a single fee. Structural cork is also sourced locally in Porto to support the regional economy and avoid long transit times.
The project operates under a strict budget constraint of 100 €. Costs are determined by selecting affordable and reliable off the shelf components. The current estimated cost for the prototype is 51.70 €, which leaves a safety margin for unexpected expenses.
Procurement constraints are presented below:
Budget: Total spending cannot exceed 100 €.
Schedule: Procurement must align with the fixed 17.5 week project timeline and specific sprint deadlines.
Resources: All assembly and procurement tasks must be handled by the six internal team members.
Decisions are based on budget and time limitations. It is not possible to manufacture every part within the given timeframe, like ESP32 boards. A readymade solenoid valve was selected instead of building a custom valve with a servo motor. This choice ensures a reliable, leak-proof solution and saves time during the development phase. Specific parts needed to have certain features to ensure longevity of the product like more expensive model of anticorrosion temperature sensor.
The team will manage suppliers by tracking order status online and verifying the quality of components upon delivery. Local sourcing from Mauser.pt simplifies communication and returns if parts are defective.
The team utilizes Scrum and works with sprints of one week each. Every sprint is based around the project's deliverables, internally discussed tasks and internally discussed research topics. Jira is the utilized tool for managing Scrum with Avkaran as Scrum master. Since the team is using the free version of Jira, traditional story mapping is not possible.
This is due to the following:
To keep a clean and understandable sprint log, the team decided to use features and their subtasks for tasks, which are divided under epics, which are finally divided under labels. Labels replace themes in this case.
The team decided to prioritize tasks and define sprint themes based on 3 topics. These are deliverables, tasks/features with multiple dependencies and lastly, internally decided research topics. Apart from that, each sprint functions as an increment on the prior's app and microcontroller development, as well as design.
Figure 3 is a screenshot of the timeline on Jira. This timeline, including all the deadlines and chosen epic periods, decided the sprint plan for this project. Using different colors, the team separated epic periods with the same starting and ending date. Some epics have no specific starting or ending date, so these will go on until a final task or feature has been decided.
Table 8 contains the global sprint plan. Every sprint is defined by their sprint period, a main focus, amount of deliverables, status and percentage of finished stories & tasks.
| Sprint | Dates | Theme | # Deliverables | Status | Percentage of tasks done (%) |
|---|---|---|---|---|---|
| 1 | Mar 5 – Mar 11 | Research | 2 | Finished | 100 |
| 2 | Mar 12 – Mar 18 | Setting a system | 2 | Finished | 55 |
| 3 | Mar 19 – Mar 25 | Schema, flyer & prototyping | 3 | Finished | 88.57 |
| 4 | Mar 26 – Apr 1 | Refining, refactoring, developing & testing | 0 | Finished | 45.16 |
| 5 | Apr 2 – Apr 8 | Refining, refactoring, developing & testing | 0 | Finished | 44.82 |
| 6 | Apr 9 – Apr 15 | Finishing the interim | 1 | Finished | 96.78 |
| 7 | Apr 16 – Apr 22 | 3D modeling and developing | 1 | Finished | 46.15 |
| 8 | Apr 23 – Apr 29 | Finalizing the components & materials list | 1 | Done | 51.16 |
| 9 | Apr 30 – May 6 | Refining the report | 1 | Done | 59.37 |
| 10 | May 7 – May 13 | Deciding on a packaging solution | 1 | Done | 54.54 |
| 11 | May 14 – May 20 | Refining, refactoring, developing & testing | 0 | Done | 15.56 |
| 12 | May 21 – May 27 | Refining, refactoring, developing & testing | 0 | In progress | |
| 13 | May 28 – Jun 3 | Refining, refactoring, developing & testing | 0 | To do | |
| 14 | Jun 4 – Jun 10 | Refining, refactoring, developing & testing | 0 | To do | |
| 15 | Jun 11 – Jun 17 | Uploading the final deliverables | 1 | To do | |
| 16 | Jun 18 – Jun 24 | Updating and finalizing the report | 1 | To do |
The first phase/sprint was solely focused on research. In order to understand the problem and define a more granular project topic, the team needed a baseline of knowledge, so the sprint consisted of only research-related tasks. The main research topics were smart farming, basil growing and the correlation between mental health and plants. The backlog included tasks for every deliverable.
The team's project idea didn't get accepted because it was too broad and didn't solve a specific problem. The team then made the idea to turn this into a project that helps increase productivity and motivation while working or studying. Using an app, the user can set focus sessions where successful productivity helps a plant grow by connecting the app to the smart plant grower. This grower is called the growth pod. The backlog gained design-related tasks for the coming sprint periods.
This sprint included research refinement tasks, research on productivity and motivation and design related tasks. Lastly, there were deliverable related tasks. The backlog gained some research topics of which we were unsure were necessary for this project.
The team's project idea got accepted. A noticeable amount of deliverables had to be finished this sprint, so most of the tasks were related to that. Apart from deliverables, there were tasks related to refining the Wiki due to a large difference in everyone's writing style. The backlog now included only deliverable related tasks and a few other tasks since most of them got transported to this sprint.
The team caught up with their missing work and everyone is on the same terms regarding the product, so now development could finally start. The sprint length was shorter than others and several members were unavailable for half the period, so there was a noticeable decrease in task weight and amount. The backlog gained a substantial amount of app development related tasks.
Due to the holidays, both the sprint backlog and the global backlog have mostly remained the same. All of the team members were unavailable for the majority of the holidays.
The global backlog consisted of many tasks regarding the front end of the application as well as some tasks regarding deliverables, mainly the 3D model. For the app, each component got their own subset of tasks depending on depth of functionality. Finally, some new research tasks were created after discovery of interesting topics. While many tasks were created for the app, only a couple were implemented in the sprint backlog due to time needed to learn three new softwares, being Solidworks, Flutter and Supabase. In general, the sprint had very few tasks due to unavailability of some team members.
The global backlog kept a very similar state due to unavailability in some team members, as well as more time needed to learn Solidworks and Supabase. Because of the same reason, the sprint backlog also stayed very similar except for the addition of tasks needed to create the skeletal base of the application's front end.
Most of the front end related tasks were implemented in this sprint's backlog, meaning the global backlog had very few tasks left regarding the application. Half of the tasks in the global backlog were designated to the deliverables, while the other half consisted of tasks regarding testing, wiki chapter improvements and the plant pot which isn't in development yet.
Half of the tasks in the global backlog were designated to the deliverables, while the other half consisted of plant pot related tasks. The sprint backlog consisted of app related tasks, 3D model related tasks and report related tasks.
The backlog has very few tasks left with the only ones being deliverable related. The sprint backlog now has tasks about the leaflet, the packaging solution, the application and new research topics. This sprint's weight is notably small compared to previous sprints.
By the end of the sprint, every task was completed and the team evaluated the task weight to be a healthy number. After each member researched and reported on their given fields, the team could focus on making a sprint plan.
The backlog consisted of tasks regarding the deliverables, subject related assignments and refactoring prior research. The reason behind the latter is because the reports were written unprofessionally and were saved in a separate environment. By the end of this sprint, all the research got refactored into the Wiki. There was an exponential growth of amount of tasks done per day, but everything was finished before the retrospective.
The following sprints will have more focus on proper communication, this is because some tasks were done without having their status updated in Jira and because there was low engagement off-campus.
The team felt like they were behind on tasks and internal discussions, so the third sprint focused on lots of research, deliverables and internal tasks. Out of a total of 35 tasks with considerable weight, 32 were finished and the smallest ones were transferred to next sprint. The team is extremely satisfied with how this sprint ended. Team 1 managed to finish important discussions and decide on important factors of the project, leading to everyone being on the same basis.
Due to a shortened sprint period and several team members being unable to deliver or show progress, few tasks have been completed. This sprint was mainly focused on preparing the pre-interim presentation and starting app development. Due to the app developer being unable to work however, this got delayed to next week. Only about 60% of the tasks were completed, with the rest being transferred to sprint 5.
Due to the holidays, most tasks were left unfinished. The team underestimated the amount of tasks and assigned many of them before starting the sprint. Because of this, less than half of the sprint's backlog had been completed. The team has learned to take external factors such as holidays into accordance when deciding the sprint's backlog.
Firstly, the team had an outstanding presentation in terms of preparation, information, enthusiasm and conviction. Secondly, 31 out of 32 tasks were completed. Thirdly, the team held a very progressive retrospective.
The team has improved in several factors and has only one carry over task. However, the team had poor meeting etiquette on Sunday. This sprint has taught the team a lot about themselves as individuals and also as a whole.
Only half of the tasks were completed due to underestimating the learning curve of new software, Solidworks and Flutter. Since this sprint focused on programming and 3D modeling, most of the tasks were for these topics. Due to the team having only 1 app developer and 1 member with access to Solidworks, the task weight was divided in a very unbalanced manner, which lead to only a select amount of tasks being completed.
This delegation has been discussed in team and the decision was that there was no other way to divide the tasks due to deliverable deadlines and personal deadlines. Secondly, due to future member unavailability, this sprint was intended to finish tasks in regard to that.
A third of the tasks this sprint were carried over from last sprint. In the end, half of the tasks were for the application's front end with some having been made for the back end. Due to sudden personal reasons and errors that asked for a lot of time to get handled, the sprint has yet again ended with unfinished tasks. Only two third of this sprint's tasks were finished in time.
The team found out that task division wasn't optimal last sprint. Having the same results this sprint has lead to the team evaluating each other's tasks before starting the new sprint. The following 2 sprints will have a focus on task division.
The team felt like this sprint was more relaxed compared to others. The weight was smaller, the team members finished their tasks early on and the tasks were divided more fairly this time. The only tasks that were unfinished were those blocked due to problems with the 3D model and minor application related tasks.
The team evaluated this sprint as an improvement and wants to keep this energy and weight distribution over the final few sprints.
The team's first project idea got rejected, so there was little time to think about the chosen topic. The team reviewed the chosen topic and decided to research topics revolving the project as well as topics that seemed important to this project.
After the team gained a better view on the project and what the teachers expect, it became easier to focus on design. The physical and ethical design were of top priority, so all research done in this week was based on these 2 topics. Apart from that, there was heavy research on growing herbs and more specifically, basil. Lastly, the team collected some foundational questions to ask before diving further into this project.
Due to miscommunication however, the team presented undiscussed topics regarding the app and so gave the teachers unconfirmed information. This was addressed accordingly in the retrospective.
Due to a lack of an agenda, the team had no meeting with the teachers. Luckily, they allowed for a small feedback round. There, the team learned that the Wiki was lacking in information and that some deliverables were incomplete.
What went well:
What didn't go well:
What should the team:
What went well:
What went wrong:
What the team should:
Summary: In general, the team is satisfied with their progress and results this sprint. They're caught up with missing work and research and each member now shares the same ideas regarding the growth pod. There is now a strong and clear baseline.
What went well:
What didn't go well:
What should the team:
There was no retrospective this sprint due to a similar sprint backlog and project backlog.
This week, the team had an interim presentation and they had to deliver an interim report. This presentation was an important moment of practice for the final product presentation and this moment was also a moment of feedback.
What went well:
What didn’t go well:
What should the team:
In general, the team is very satisfied with the end result and finished almost all the tasks of this sprint. The team can now focus on the next deliverables and development.
The team thought that just like in last sprint the task division was unfair and that people underestimated the weight of their tasks.
The team thought that just like in last sprint the task division was unfair and that people underestimated the weight of their tasks.
What we should keep doing:
What didn’t go well:
What went well:
What didn’t go well:
In short: we should update each other more frequently
The next deliverable required the team to finish tests on several topics, most of them being for the software aspect of this project. However, due to illness of the team's developer, no progress has been made on this deliverable. Next sprint will be tough, but manageable.
This chapter presented the project management approach used in the development of Screen2Green, combining structured planning with iterative development. The defined scope, time planning, cost control, and risk management ensured that the project remained feasible within its constraints, while continuous improvements in communication and coordination strengthened team performance.
Overall, the project management strategy provided a solid foundation for developing a functional prototype. Based on this, the next chapter focuses on the marketing plan, where the product is analyzed in terms of market potential, target users, and strategic positioning.