Lab Report 4 - bounswe/bounswe2023group3 GitHub Wiki

Project Development Weekly Progress Report 4

Team Name: Group 3 - Prediction Poll
Date: 24.10.2023

Progress Summary

This week, all teams started implementing their corresponding app sections and branching on our repository. Mobile team implemented login and signup pages, backend team completed login and verify mechanisms, and frontend team implemented side bar, rank and badge components, and a simple welcome page to be shown. Moreover, this week we finalized our decision on the design palette. Looking ahead to the next week, we will be getting ready for the milestone 1, completing login and signup mechanisms, implementing a simple home page view, presenting the base of our app and our works so far.

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

Description Issue Assignee Due PR Estimated Duration Actual Duration
Implement a welcome page #146 Frontend Team 23.10.2023 -- 2hr 1hr
Implement a login and sign-up page #148 Frontend Team 23.10.2023 -- 2hr 1hr
Implement home and profile page components #149 Frontend Team 23.10.2023 #149, #160, #162 2hr 2,5hr
Decide on a design palette #144 Frontend, Mobile Team 23.10.2023 2hr 1hr
Draw ER diagram for the database #138 Backend Team 23.10.2023 -- 2hr 0.5hr
Decide on and create the database #145 Backend Team 23.10.2023 #171 2hr 1hr
Connect backend with the database #147 Backend Team 23.10.2023 #171 2hr 2hr
Designing and implementing a welcome page #142 Mobile Team 23.10.2023 #142 2hr 2hr
Implement a login and sign-up page #143 Mobile Team 23.10.2023 #155, #181 2hr 2hr
Initialize the frontend project #182 Berk 23.10.2023 #159 --- 1.5h

Planned vs. Actual

Mobile and backend teams completed some work related to user login, signup and authentication, and made initial implementations. ER diagram hasn't been created by the backend team yet and frontend team had to reassign some tasks and switched to implementing home and profile page components first, but login related pages will be implemented this week before the milestone.

Your plans for the next week

Description Issue Assignee Due Estimated Duration
Implement a welcome page #146 FE/Beyza 27.10.2023 1hr
Implement a login and sign-up page #148 FE/Beyza 27.10.2023 2hr
Implement home page (demo) #133 FE/Berk 29.10.2023 2hr
Implement user profile page #149 FE/Serra 29.10.2023 2hr
Implement poll request page #161 FE/Ali 29.10.2023 2hr
Complete Milestone 1 Report #188 Team 03.11.2023 2hr
Prepare for Milestone 1 Presentation #190 BE/Batuhan Çetin, FE/Berk, MT/Berke 31.10.2023 2hr
Dockerize the demo app #206 BE/Batuhan İlhan 31.10.2023 1hr
Dockerize the database #208 BE/Batuhan İlhan 31.10.2023 1hr
Deploy the demo app #207 BE/Batuhan İlhan 31.10.2023 1hr
Deploy the database #209 BE/Batuhan İlhan 31.10.2023 1hr
Implement forget password and reset password endpoint #204 BE/Batuhan Çetin 31.10.2023 1.5hr
Implement authorization #205 BE/Batuhan Çetin 31.10.2023 2hr
Implement CRUD operations for poll entities #202 BE/Alp Tuna 31.10.2023 2.5hr
Create database entities #199 BE/Alp Tuna 31.10.2023 1.5hr
Write READ.me for Front-End #189 FE/Serra, FE/Ali 31.10.2023 2hr
Create Home Page #191 MT/Berke 31.10.2023 2hr
Create Main Sidebar Widget #198 MT/Berke 31.10.2023 1hr
Create Poll Creation Page #194 MT/Faruk 31.10.2023 2hr
Create Forget Password Page #192 MT/Baturhan 31.10.2023 0.5hr
Create Forget Password User Verification Page #193 MT/Baturhan 31.10.2023 0.5hr
Create New Password Page #196 MT/Baturhan 31.10.2023 0.5hr
Create Verify Email Page #197 MT/Baturhan 31.10.2023 0.5hr
Create Poll View Page #203 MT/Simar 31.10.2023 1hr
Handle API Calls to backend #200 MT/Simar 31.10.2023 2hr
Build the android apk #201 MT/Simar 31.10.2023 0.5hr

Risks

  • One of our members in the front-end team had a health inconvenience, and since he had an important task in the initial phase of the project, it resulted in a minor delay. Our front-end team acted accordingly and gave the task to an available member to manage this risk and meet the requirements of the milestone. In addition, deadline of this tasks are changed accordingly.
  • Since we have only one week left for milestone 1, some work may need to be rushed, but we will try to make use of the time we have to produce a good mock app for our first milestone.

Participants