Report 3 - bounswe/bounswe2023group2 GitHub Wiki

Project Development Weekly Progress Report

Team Name: Disaster Response Platform (DaRP)

Date: 17.10.2023

Progress Summary

The group is content of the kick start. The project plan (which will be reviewed as planned in the plan but will also be subject to continuous scrutiny) has been prepared with contributions by the sub teams and will be a very useful map for our following efforts.

Another important development of the week is about the actual work of subteams. Backend, frontend and mobile teams made a quick (and meticulous as well) start in developing the code with backbone/design issues.

The team may seem to be slow in self training issues which is not a risk for the time being. This issue should rather be seen as a result of a much optimistic approach of the previous team meeting. This optimism was not beyond limits, so sometimes it is better to be too optimistic.

Objectives for the following week

With only 2 weeks left until the Customer Milestone 1 deliverables are due, our focus for the upcoming week will be:

  • Preparation: We want to have a few key functions up and running so we can test them out and make sure they're working as expected.
  • Platform Foundation: Our aim is to have the initial parts of our platform ready by the end of next week.
  • Backend Progress: A core backend function will be completed. This will act as a sample to guide further developments.
  • Frontend & Mobile Sync: As soon as the backend function is finalized, our frontend and mobile teams will integrate and adapt it for user interaction.

In summary, the next week is about setting up the foundational elements of our platform and ensuring we're on track for upcoming milestone.

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

Description Issue Assignee Due Estimated Duration Actual Duration Artifacts
CI/CD backbone/draft prepared #284 Merve (assisted by: Begüm, Mehmet) 17.10.2023 3 h 3 h #322
Self training of technologies for back-end #286 Back-end team 17.10.2023 3 h 3 h Comments are under the issue
Self training of technologies for front-end #287 Front-end team 17.10.2023 3 h 6 h .
Self training of technologies for mobile #288 Mobile team 17.10.2023 3 h 3 h #288
Empty Android Studio project created #289 Mobile team 17.10.2023 1 h 1 h #317
API convention - data structure, error handling, response codes #290 Back-end team 17.10.2023 3 h 3 h API-Conventions
Navigation Structure for Mobile Application created #291 Egecan 17.10.2023 4 h 5 h #350
Initial Database - installation and design setup #292 Merve, Aziza 17.10.2023 3 h 2 h
Create Network Utility Class for mobile #293 Hasan 17.10.2023 5 h 5 h #320
Utility mailbox for the project will be arranged with boun.edu.tr extension. With SMTP configuration tested. Canceled as the infrastructure is not provided by the BOUN #295 Mehmet K. 17.10.2023 3 h * CANCELLED
Fill Relevant Pages for Mobile Application #296 Mobile team 17.10.2023 3 h 3 h #351
Project plan initial version launched #297 #298 #299 All team 12.10.2023 2 h 4 h Project Plan
Navigation tree - page structure for web #300 Front-end team 17.10.2023 3 h 3 h #311

Completed tasks that were not planned for the week

Description Issue Assignee Due Artifacts
Defining branch name rules #310 Begüm 15.10.2023 Branch-Name-Rules
Creating Backend Folder Structure #313 Begüm 17.10.2023 PR
Backend Team Meeting #1 #312 Back-end Team 13.10.2023 BE-1 Meeting Notes
Add Branch Name Rules into SideBar #318 Egecan 17.10.2023 Sidebar
 Exploring HackMD as a collaborative Markdown platform for efficient lab report creation.  #333  Burak  17.10.2023 Lab Report 3 Workspace
 Adding a label for Research issues.  -  Burak  17.10.2023 Labels

Planned vs. Actual

  • We faced challenges with EC2 and AWS configurations, causing a delay in preparing the Wiki document for the CI/CD operation. We are working on resolving these issues.
  • Teams had a quicker start on coding than presumed.
  • A new team member was added to the Frontend team, leading to some adjustments in the project plan.
  • We were informed that we will not be able to arrange a utility mailbox with a boun.edu.tr extension for our project.
  • Simultaneous development led to some conflicts in the main branch on the merging stage.

Your plans for the next week

Description Issue Assignee Due Estimated Duration
Frontend - Simple map page initialization #309 Şahin 19.10.2023 4h
Frontend - Simple main page and navigation component #323 Merve 19.10.2023 5h
Frontend - Milestone 1 Mid Review #331 Front-end Team 20.10.2023 1h
Backend - Resource CRUD endpoint implementation #325 Burak, Buse 25.10.2023 5h
Backend - Need CRUD endpoint implementation #326 Begum, Aziza 25.10.2023 5h
Backend - Authentication related endpoint implementation #327 Buse, Aziza 25.10.2023 5h
Frontend - Authentication pages' design and implementation #328 Can Bora, Merve, Sahin 23.10.2023 5h
Frontend - profile page design and implementation #330 Can Bora 25.10.2023 5h
Backend - Profile edit-create-delete endpoint implementation #324 Mehmet, Burak 26.10.2023 5h
Frontend - Adding Emergency button on navbar #321 Şahin 18.10.2023 20 min
RAM preparation #332 Begüm, Egecan, Şahin 21.10.2023 2 h
Backend Team Meeting #2 #329 Backend Team 18.10.2023 40 min
CI/CD backbone/draft prepared #284 Merve (assisted by: Begüm, Mehmet) 21.10.2023 2 h
Research for Annotation standards #334 Mehmet 24.10.2023 1h
Mobile - Profile page UI #335 Cahid 24.10.2023 2h
Mobile - Adding Login and Sign in Functions #336 Hasan 24.10.2023 4h
Mobile - Simple main page and navigation bar #337 Egecan 24.10.2023 4h
Mobile - Mobile - Add Need Form #338 Halil 24.10.2023 3h
Mobile - Creating User Table in Local Database #340 Cahid 24.10.2023 2h
Mobile - Creating Need Table in Local Database #341 Egecan 24.10.2023 2h
Mobile - Creating Action Table in Local Database #342 Halil 24.10.2023 2h
Mobile - Creating Emergency Table in Local Database #343 Egecan 24.10.2023 2h
Mobile - Creating Event Table in Local Database #344 Halil 24.10.2023 2h
Mobile - Creating Resource Table in Local Database #345 Hasan 24.10.2023 2h
Mobile - Team Meeting #1 #346 Mobile-Team 24.10.2023 40min

Risks

  • We may not have enough knowledge to develop using some technologies, as our own training for those technologies and development happen at the same time.
  • We might encounter problems with hashing and sessions in Authentication
  • Working together on github as a large and novice group, we might have some merge conflicts
  • Possible earthquake in Istanbul before we complete the project. (that is why we work hard)

Participants

  • Egecan Serbester
  • Begüm Arslan
  • Merve Gürbüz
  • Cahid Enes Keleş
  • Aziza Mankenova
  • Buse Tolunay
  • Mehmet Kuzulugil
  • Ramazan Burak Sarıtaş
  • Halil İbrahim Gürbüz
  • Can Bora Uğur
  • Ömer Şahin Albayram
  • Hasan Bingölbali