Weekly Progress Report #2 | 10.10.2023 - bounswe/bounswe2023group9 GitHub Wiki

Project Development Weekly Progress Report #2

Team Name: Collaborative Science Platform

Date: 10.10.2023

Progress Summary

This week we focused on revising the project requirements and updating UML diagrams accordingly. We prepared our project plan and RAM for the management of the project. We updated wiki and onboarded new team members. We decided on subteams as front-end, back-end. These subteams focused on searching the technologies they will be using. The technology selection was finalized at the end of today's lab session. Some of the requirements and product specifications were discussed with the product owner in the lab session.

  • For database: PostgreSQL, Supabase
  • For back-end: Django, AWS
  • For hosting: GitHub Pages
  • For front-end: Flutter

Subteams:

  • Front-end Team: Zülal, Bengisu, Abdullah, Mehmet, Ömer Faruk, Leyla
  • Back-end Team: Ömer Şükrü, Ahmed Bera, Oğuz, Hakan, Arda, Ali Mert

Our objective for the following week will be to create codebases for the project and to implement some of the basic features of the platform such as log in, sign up. We aim to revise the project plan.

What was planned for the week? How did it go?

Description Issue Assignee Due PR Estimated Duration Actual Duration
Reverify the project requirements #240 Team 10.10.2023 -- 1hr 3hr
Reverify the UML diagrams if needed #251 Bengisu, Zülal, Leyla 10.10.2023 -- 1hr 3hr
Update wiki pages if needed -- Leyla 10.10.2023 -- 1hr 10min
Decide on what technologies are going to be used for the front-end #249 Front-end team 10.10.2023 -- 1.5hr 1.5hr
Decide on what technologies are going to be used for the back-end #248 Back-end team 10.10.2023 -- 1.5hr 2hr
Prepare the project plan #243 Team 10.10.2023 -- 3.5hr 4hr
Prepare the Responsibility Assignment Matrix (RAM) #246 Hakan, Mehmet, Arda, Abdullah 10.10.2023 -- 2hr 3hr
Adding Personal Wiki Pages #245, #237 Bengisu, Ömer Faruk 10.10.2023 -- 1hr 30min

Completed tasks that were not planned for the week

Description Issue Assignee Due PR
Determining Tasks for Project Plan #238 Hakan, Ömer Faruk, Ömer Şükrü, Bera, Arda 07.10.2023 --

Planned vs. Actual

  • We decided on subteams on last meeting. But we could not finalize the subteams since we were waiting a response from the instructor about the restrictions on the technologies.
  • We noticed that we need to determine tasks for project plan before we start to prepare the project plan.
  • Some of the tasks were completed in the lab session due to the fact that we needed to discuss with the product owner and ask some questions to complete them.

Your plans for the next week

Description Issue Assignee Due Estimated Duration
Updating the requirements according to the decisions taken and discussions with the product owner #260 Team 13.10.2023 1hr
Updating the UML diagrams according to the updates in the requirements #261 Team 17.10.2023 3hr
Review of the Project Plan #252 Team 12.10.2023 1hr
Review of the RAM table #262 Team 12.10.2023 1hr
Designing file structure outlines for front-end #254 Front-end Team 13.10.2023 2hr
Designing file structure outlines for back-end #263 Back-end Team 13.10.2023 2hr
Deciding and setting up development, testing environment #264 Team 13.10.2023 2hr
Defining authentication mechanisms #265 Team 13.10.2023 2hr
Creating User Models #255 Back-end Team 15.10.2023 5hr
Signup Page POST API #256 Back-end Team 15.10.2023 3hr
Login Page POST API #257 Back-end Team 15.10.2023 3hr
Signup Page #266 Front-end Team 17.10.2023 5hr
Login Page #267 Front-end Team 17.10.2023 5hr

Risks

  • Some of the tasks are dependent therefore we may have timing issues.
  • Some of the team members are not familiar with the selected technologies. It might take more time to get familiar with the technologies and accomplish the tasks than we expected.

Participants

  • Ahmed Bera Pay
  • Ahmet Abdullah Susuz
  • Arda Arslan
  • Bengisu Kübra Takkin
  • Hakan Emre Aktaş
  • Leyla Yayladere
  • Mehmet Süzer
  • Ömer Faruk Ünal
  • Ömer Şükrü Uyduran
  • Zülal Molla