Challenges Faced

During the design and execution of the app, we encountered several challenges. These challenges spanned various aspects of the project, including technical hurdles, time management, and resource constraints. Here are some of the significant challenges we faced:

Technical Challenges

We faced several technical challenges during the development process. One of the challenges was integrating technologies, as the fast-paced development of technology can make it difficult to keep up. Changes in packages and frameworks, even within a short period, can render tutorials and documentation outdated. For example, we encountered issues with React 6's routing structure and changes in methods such as transitioning from `useHistory` to `Navigate`.

Time Management Challenges

We also faced challenges related to managing project timelines, meeting deadlines, and balancing competing priorities within the given time constraints. While we did a good job of managing project timelines and meeting deadlines, there were some challenges we encountered. Unforeseen events such as sickness or personal commitments can disrupt the flow, but we mitigated them through good planning and flexibility. Additionally, unexpected complex implementations, like authentication, can impact the timeline and workload forecast for sprints.

Resource Constraints

One of the main resource constraints we faced was limited team member skills. Since this project was part of a study program, the team had similar knowledge and technical abilities. Problem-solving became crucial as we delved into both front-end and back-end development, requiring collaboration to tackle challenges effectively. One particular issue that required combined effort and collaboration was implementing authentication as part of the login feature.