Weekly - srestrep74/P1_Project_USpace GitHub Wiki
Sebastian Restrepo Ortiz
Week July 27 - August 3
What am I going to do this week?
During this week, I will dedicate myself to carrying out and clearly defining the problem that will be addressed by the project. With this in mind, I will follow some tasks that comprise Sprint 0, such as the Product Vision Board and the Sprint Planning, together with my team.
Is there some obstacle in the way?
During this week, one of the main obstacles is to effectively define many of the components involved in solving the identified problem, such as information gathering, the proposed solution, and the requirements for implementing this solution in the best possible way.
Week August 4 - August 8
What did I do last week?
During the past week, functional requirements were defined for the software product being developed. In addition, other types of requirements such as database, performance, etc., were also defined. On the other hand, research began regarding the development of the initial functional requirements, seeking technologies that would enable the facilitation of their development.
What am I going to do this week?
During this week, I will focus on completing Deliverable 1 by creating the video for the first submission. Additionally, the Sprint Backlog will be created, and integration of the developed work will take place, which will be discussed with the team.
Is there some obstacle in the way?
One of the main obstacles so far has been the development time. Although for this first delivery, we don't need to have a complete product, it's important to have at least some of the initial functional requirements.
Week August 9 - August 16
What did I do last week?
During the past week, I was working on developing the interface component of the map that will display the application. For this purpose, I utilized the Leaflet API, which allows me to showcase the map. Additionally, based on the API developed by other colleagues that connect with Ubidots, I was able to render markers on the map indicating which locations were occupied and which ones were not, using this data.
What am I going to do this week?
During this week, I will continue with the project development, specifically focusing on the map visualization and user interface design aspects.
Is there some obstacle in the way?
So far, there have been no obstacles in the development of the tasks completed.
Week August 17 - August 23
What did I do last week?
During the past week, I was involved in integrating the responsibilities of each team member regarding the project. One of these responsibilities was to display real-time data on the map, along with the consumption of the necessary APIs for this purpose.
What am I going to do this week?
During this week, I will be focusing on fulfilling the requirements for Sprint 2. This entails developing the functionality to display real-time spaces on the application's map, as well as providing users with information about these spaces. This will enhance the user experience when navigating the map and checking the availability of these spaces.
Is there some obstacle in the way?
One of the main challenges this week was to display real-time occupancy data for the spaces. In other words, if data was updated, it required a page reload to see these updated details on the map. Therefore, the biggest hurdle was to explore tools that would allow me to achieve this dynamically and present this real-time data in a way that users wouldn't need to refresh the application to obtain accurate information.
Week August 24 - August 31
What did I do last week?
During the past week, I was working on my sprint requirement, as well as beginning the design and planning for this sprint with my team, where we determined what would be done in this sprint
What am I going to do this week?
This week, I will be finishing the requirements assigned to me in this sprint. Additionally, I will also be working on the design aspect, creating component and deployment diagrams.
Is there some obstacle in the way?
One of the biggest obstacles this week has been with the development of my requirement because I've needed to research JavaScript syntax and ways to accomplish certain tasks, which has delayed the development of this requirement and its functionality.
Week August 31 - September 5
What did I do last week?
During the previous week, I worked on the requirements assigned to me for this sprint. In particular, I focused on optimizing data consumption to ensure real-time updates on the map. Furthermore, I worked on making the map more interactive, allowing for dynamic visualization of spaces.
What am I going to do this week?
Throughout this week, I will be meeting with my work team to finalize certain aspects of the API consumption necessary for our project. Furthermore, we will be focusing on integration tasks, and I will continue working on the authentication and application comments requirements.
Is there some obstacle in the way?
The primary challenge this week revolved around optimizing real-time data consumption from the map, as well as efficiently managing the different user types within the application, each with its distinct sets of functionality.
Week September 6 - September 12
What did I do last week?
During the previous week, I focused on the user authentication requirement and the management of comments for spaces. Concerning authentication, I allowed for the existence of two distinct user types, each with their respective permitted functionalities within the application.
What am I going to do this week?
During this week, I will be conducting integration work with my team. We will assess the functioning of the entire integrated application and make refinements to some of the developed functionalities.
Is there some obstacle in the way?
The only obstacle that could have arisen occurred during the integration phase. Because there was significant advancement in development during this sprint, we had to perform various tests on the developed modules and provide corrections and feedback as necessary.
Week September 13 - September 19
What did I do last week?
This week, I met with my team to define the tasks for this sprint and allocate the requirements that will be developed during this sprint. Additionally, we discussed some pending topics and definitions related to the project, specifically regarding how to manage the spaces.
What am I going to do this week?
This week, I will continue with the development of the requirements that fall under my responsibility for this sprint. Additionally, we will have our weekly team meeting during which we will perform integration of the progress made. Furthermore, we will also begin the design phase as planned for this sprint.
Is there some obstacle in the way?
The main obstacle is the definition and team discussion regarding how to manage the aspect of spaces because many of them are not occupied by a single person, while others are. Finding a solution to this has been the most challenging part.
Week September 20 - September 27
What did I do last week?
Last week, I continued working on the development of my requirements, focusing on refining the comments section. Additionally, I implemented the ability for users to update their profile information.
What am I going to do this week?
This week, I will proceed with the development of my requirements, including enhancing the aesthetic aspects of the map and improving certain aspects of space visualization. Furthermore, I will be meeting with my team to review progress and carry out the integration of these updates.
Is there some obstacle in the way?
The obstacle we encountered this week was our attempt to migrate from our database hosted on Clever Cloud to Google Cloud in order to achieve better performance and increased availability.
Week September 28 - October 6
What did I do last week?
Last week, I continued working on my requirements and also assisted in correcting the respective diagrams from the previous delivery.
What am I going to do this week?
This week, I will once again engage in integration with the team and assess the current status of the requirements for this sprint.
Is there some obstacle in the way?
The challenge was to integrate the requirements that each team member had been working on correctly and ensure there were no errors when combining all these advancements.
Week October 17 - October 22
What did I do last week?
Last week, I was fine-tuning some details regarding the main view of the page, such as the map.
What am I going to do this week?
During this week, I will continue refining details in this view since it is the most important and should provide the best user experience.
Is there some obstacle in the way?
The main challenge has been improving all these details in recent weeks, and perhaps overlooking some of them since they are not easily noticeable.
Week October 23 - October 29
What did I do last week?
During last week, I continued working on the UX of the map, which is now completed with excellent visualizations of the spaces.
What am I going to do this week?
I'll finish the development of the last functional requirements that we defined (RF21), and I'll start to work on other aspects of the project, such as UX and performance.
Is there some obstacle in the way?
The main challenge has been making the page responsive, meaning ensuring that each new component added is responsive along with the existing ones.
Week October 30 - November 5
What did I do last week?
During last week, I was working on the responsive design of the page, especially focusing on the main view of the map
What am I going to do this week?
This week, I will be fine-tuning final details of the UX, such as the comments section for spaces, and other basic elements like error alerts for users. Additionally, I will be completing the deployment
Is there some obstacle in the way?
One of the main challenges is making the page so user-friendly that everyone feels comfortable and understands its purpose or how to use it.
Juan Manuel Gómez Piedrahita
Week July 27 - August 3
What am I going to do this week?
During this week, I will dedicate myself to carrying out and clearly defining the problem that will be addressed by the project, as well as I will search for information about the tools that we are going to use (DB, frameworks, IoT, etc.). For that purpose, I will follow some tasks from Sprint 0 properly, such as the Product Vision Board, Sprint Planning, and other activities as defining functional requirements, together with my team.
Is there some obstacle in the way?
During this week, one of the main obstacles is to rightly define each component involved in solving the problem, such as the proposed solution, or the functional requirements for implementing this solution in the best possible way. Another obstacle for this week could be showing that our problem is something really meaningful and will be something useful.
Week August 4 - August 8
What did I do last week?
Last week I collaborated in the development of our project planning. I finished defining the ideas and helped in the development of the performance requirements, usability requirements, logical database requirements, and domain model, as well as sorting out the functional requirements using the MoScoW technique with my team. In addition, I finished with the code to connect our Arduino to Ubidots, as well as started implementing the models inside the Django applications.
What am I going to do this week?
During this week, I will dedicate myself to finishing Deliverable 1 together with my team. On the other hand, I will finish defining all the models we need in our project. Finally, I will help to test and integrate everything into the system.
Is there some obstacle in the way?
The biggest obstacle will be time. Having other academic commitments, the most challenging thing will be creating a schedule where I can fulfill all my responsibilities in the best way possible.
Week August 9 - August 16
What did I do last week?
Last week I finished some tasks such as high-level diagram, and domain model. As well, I worked on Workshop 1 (group part), creating the view and inserting the data. Finally, I did the integration and testing of the project with my colleagues, merging all branches and refining details for the last week of this sprint.
What am I going to do this week?
During this week, I'm going to start defining my jobs for the new sprint and start working on it, where I'm going to focus on the Data Analytics module and the views for the user.
Is there some obstacle in the way?
This week we faced some failures at the moment that we started the merge among all the branches, but we finally overcame it.
Week August 17 - August 23
What did I do last week?
During the past week, I started to look for some alternatives to Arduino to improve the communication between the sensors and the database. As well, I started to look for information that could help me in the development of the requirements for sprint 2.
What am I going to do this week?
During this week, I will be focusing on fulfilling the requirements for Sprint 2. This entails developing the functionality of CRUD operations for the administrator to manage spaces, as well, as the login and signup for the users. On the other hand, I'm going to start the migration from Arduino to Raspberry.
Is there some obstacle in the way?
One of the main challenges this week will be the migration to Raspberry because I don't have experience using this device. But I'm sure I will overcome this obstacle and the migration will be successful.
Week August 24 - August 30
What did I do last week?
During the past week, I was working on my sprint requirements (RF11 and RF5), as well as beginning the design and planning for this sprint with my team. On the other hand, I had been working on our migration to Raspberry Pi.
What am I going to do this week?
This week, I will be finishing the requirements assigned to me in this sprint. Additionally, I will finish the migration, and maybe start the integration with the requirements that my teammates had developed for this sprint.
Is there some obstacle in the way?
The biggest obstacle will be time. Having other academic commitments, the most challenging thing will be creating a schedule where I can fulfill all my responsibilities in the best way possible.
Week August 31 - September 5
What did I do last week?
During the past week, I was checking and testing my sprint requirements, as well as I started to work on requirements for the upcoming sprints.
What am I going to do this week?
This week, I will be finishing all pending for this sprint, especially, the Raspberry migration.
Is there some obstacle in the way?
The biggest obstacle will be time. Having other academic commitments, the most challenging thing will be creating a schedule where I can fulfill all my responsibilities in the best way possible.
Week September 6 - September 12
What did I do last week?
During the past week, I finished some requirements for the upcoming sprints, as well as finished the Raspberry migration.
What am I going to do this week?
This week, my team and I will start the new sprint, so I will be working on the requirements for the third sprint.
Is there some obstacle in the way?
The biggest obstacle will be time. Having other academic commitments, the most challenging thing will be creating a schedule where I can fulfill all my responsibilities in the best way possible.
Week September 13 - September 19
What did I do last week?
During the past week, I started to work on the new requirements for the third sprint. As well, with my team, we did the sprint retrospective and defined what are we going to do during this sprint.
What am I going to do this week?
This week, I will continue with the development of the requirements I was given.
Is there some obstacle in the way?
The biggest obstacle will be time. Having other academic commitments, the most challenging thing will be creating a schedule where I can fulfill all my responsibilities in the best way possible.
Week September 20 - September 27
What did I do last week?
During the past week, I finished one of my requirements about reminders, and now the user can set reminders, but the notification doesn't send yet.
What am I going to do this week?
I'll investigate how to make the system send the notifications, as well, I will improve our Deployment Diagram.
Is there some obstacle in the way?
The biggest obstacle will be time. Having other academic commitments, the most challenging thing will be creating a schedule where I can fulfill all my responsibilities in the best way possible.
Week September 28 - October 6
What did I do last week?
During the past week, I finished my requirements about reminders and now the notifications work. And I worked on the Deployment Diagram.
What am I going to do this week?
I'll start to look at how to cope with spaces that can have multiple occupations, like the pool. And I will look for a new cloud database provider, because the current provider doesn't support more than five instances, and we exceed that number.
Is there some obstacle in the way?
The challenge was to integrate the requirements that each team member had been working on correctly and ensure there were no errors when combining all these advancements.
Week October 17 - October 22
What did I do last week?
The past week was recess week. But for the week before recess, I could do everything I proposed that week.
What am I going to do this week?
I'll start the development of the new requirements that we defined (RF20 and RF21), and I'll test the database connection with the web app and the Raspberry.
Is there some obstacle in the way?
The biggest obstacle will be time. Having other academic commitments, the most challenging thing will be creating a schedule where I can fulfill all my responsibilities in the best way possible.
Week October 23 - October 29
What did I do last week?
During the past week, I developed the functional requirement (RF20) and I performed the test of the connection of the database.
What am I going to do this week?
I'll finish the development of the last functional requirements that we defined (RF21), and I'll start to work on other aspects of the project, such as UX and performance.
Is there some obstacle in the way?
The biggest obstacle will be time. Having other academic commitments, the most challenging thing will be creating a schedule where I can fulfill all my responsibilities in the best way possible.
Week October 30 - November 5
What did I do last week?
During the past week, I developed the last functional requirement (RF21) and I began to improve the UX.
What am I going to do this week?
I'll finish the UX improvements, and I'll do the deployment of the app in Google Cloud. As well, me and my team are going to do the last tests and the final merge to present our project on November 9.
Is there some obstacle in the way?
The biggest obstacle will be time. Having other academic commitments, the most challenging thing will be creating a schedule where I can fulfill all my responsibilities in the best way possible.
Miguel Angel Hoyos
Week July 27 - August 3
What am I going to do this week?
During this week, I will dedicate myself to analyzing the problem we are going to work on and delimiting it to what we are going to do. In this line of thinking, I will contribute to the tasks we have as a team, which include the Product Vision Board, requirement definition, information gathering (to demonstrate the existence of our issue) through a survey and analysis of the collected data, and other important tasks to start developing our idea.
Is there some obstacle in the way?
The biggest obstacle I see will be the condensation of information and ideas. When starting to tackle a project, you want to do everything, and it cannot be that way. Additionally, there is a lot of information about the items to fulfill, and I believe that organization will be a key factor
Week August 4 - August 8
What did I do last week?
Last week I helped with the development of our project's planning. I finished defining ideas and assisted in developing the design constraints, external interfaces, and performance requirements, as well as in classifying the functional requirements using the Moscow technique with my team. Additionally, I progressed with the code for connecting to the Ubidots API and supported my colleagues in various tasks.
What am I going to do this week?
During this week, I will dedicate myself to finishing Deliverable 1. I will assist in testing and integrating the API with the map interface so that it can handle at least 2 devices simultaneously. I will also start gathering information about the spaces at the university to later add them to the application."
Is there some obstacle in the way?
The biggest obstacle will be time. Having other academic commitments, the most challenging thing will be creating a schedule where I can fulfill all my responsibilities in the best way possible.
Week August 9 - August 16
What did I do last week?
Last week, I took on the task of testing the proper usage of the Ubidtos API and its corresponding integration into the project, in order to gather the necessary information and link it with the user interface. Additionally, I completed defining the missing references in our project's description and outlined what essential data should be presented in the data analysis module.
What am I going to do this week?
Throughout this week, I will be working on planning for the upcoming sprint with my colleagues, as well as providing feedback on the just-concluded sprint.
Is there some obstacle in the way?
I see time as a potential obstacle ahead. There are many academic responsibilities in these weeks that could make things a bit complicated; however, it's not a cause for concern.
Week August 17 - August 23
What did I do last week?
Last week, I took charge of supporting the testing and integration process of API consumption. Additionally, I designed the pitch for the presentation and finalized the details for delivery 1.
What am I going to do this week?
Throughout this week, I will define the planning for sprint 2. I will be responsible for starting to conceptualize and develop the data analysis module that will be presented to analysts for decision-making purposes.
Is there some obstacle in the way?
The main challenge is that my knowledge of data analysis is basic; therefore, I need to study this in order to develop a solid module that presents truly essential information to the user.
Week August 24 - August 31
What did I do last week?
Last week, I was working on the data analysis module's development. I was responsible for planning and executing all the queries, and displaying them without any type of graphs in the HTML.
What am I going to do this week?
During this week, I plan to supplement and add more information to what is currently being displayed and also incorporate graphs to make the information much easier for the user to interpret.
Is there some obstacle in the way?
The main obstacle is time; it has been weeks of exams and submissions, which makes it challenging to dedicate as much time to the project as I would like
Week August 31 - September 5
What did I do last week?
During the past week, I took charge of improving the data analysis module. The information is now displayed graphically, which greatly enhances the aesthetics of the application
What am I going to do this week?
This week, I will be responsible for testing the data analysis module to ensure the accuracy of the information. Additionally, I will work on improving the application's performance and completing the mockups that were assigned as tasks.
Is there some obstacle in the way?
The main obstacle is time. There are many additional responsibilities, and I need to organize my schedule well to fulfill everything.
Week September 6 - September 12
What did I do last week?
During the past week, I created the mockups, corrected errors in the data analysis module's forms, and was able to optimize the page's performance, significantly reducing its loading time.
What am I going to do this week?
This week, I will focus on completing integration and testing with my colleagues, making some adjustments to the pitch structure, and preparing for the presentation. We are also starting a new sprint, so we need to distribute responsibilities.
Is there some obstacle in the way?
The main challenge will be ensuring that everything goes well during the presentation. Since this development involves hardware, it becomes quite complex, and it's necessary to consider even the smallest details.
Week September 13 - September 19
What did I do last week?
This week, we have the sprint planning to define the tasks for this sprint. Additionally, we discussed some pending topics and definitions related to the project, in order to have a good work plan.
What am I going to do this week?
This week, I will start with the 3 missing requirements of the analysis module.
Is there some obstacle in the way?
The main obstacle is the definition and team discussion regarding how to manage the aspect of spaces because many of them are not occupied by a single person, while others are. Finding a solution to this has been the most challenging part.
Week September 20 - September 27
What did I do last week?
Last week, I worked on the development of the analysis module, rendering the images and graphs in order to show clearly the information.
What am I going to do this week?
This week, I will finish this module, start to develop the PDF downloading, and improve the performance.
Is there some obstacle in the way?
The obstacle we encountered this week was our attempt to migrate from our database hosted on Clever Cloud to Google Cloud in order to achieve better performance and increased availability
Week September 28 - October 6
What did I do last week?
Last week, I continued working on my requirements and finishing the development of the analysis module.
What am I going to do this week?
This week, I will help with the integration with the team and check the last details for the sprint.
Is there some obstacle in the way?
Time is the main obstacle, but I hope to finish all in a good way.
Week October 17 - October 22
What did I do last week?
The past week was recess week, so i do not develop any new funcionality. Despite that, i finish all my tasks.
What am I going to do this week?
I'll start the improvement of the performance in the module of analytics, correct some little mistakes and help with the deliverable.
Is there some obstacle in the way?
The biggest obstacle will be time. Having other academic commitments, the most challenging thing will be creating a schedule where I can fulfill all my responsibilities in the best way possible.
Week October 23 - October 29
What did I do last week?
During the past week, I correct the labels mistake of the "space_id" and reduce complexity in the code.
What am I going to do this week?
I'll finish the PDF reports and the performance upgrades, the last week i worked the most, so this will be an easily week.
Is there some obstacle in the way?
I don't see any obstacle in the way.
Week October 30 - November 5
What did I do last week?
During the past week, I finish with the performance upgrading, the analytics module reduce the time in six seconds (now takes just 2.6 seconds. Before almost 8 seconds)
What am I going to do this week?
I'll test and integrate with my team. Also we are going to finish the deliverable.
Is there some obstacle in the way?
I don't see any obstacle in the way. We almost got it!!!