-
Notifications
You must be signed in to change notification settings - Fork 2
Report‐4
IN USE: Will be the current document until saved in repo.
Team Name: Disaster Response Platform (DaRP)
Date: 24.10.2023
This week we started the implementation phase of our project.
On the Backend, we've successfully implemented basic CRUD operations for both profiles & users and needs & resources. Additionally, the authentication system, inclusive of session tokens, is up and running.
On the Frontend, while the profile implementation is partially completed, we've made headway with the design of a simple map page, put together a draft for the filter menu, and brought the main page and authentication system to life.
As for Mobile developments, the local database has been implemented, and the 'Need' table, complete with its functionalities, has been set up. Furthermore, users can now view a basic navigation bar, a simple main page, and a dummy profile page. The sign-in and login functions have templates, even addressing scenarios like password mismatches. Moreover, the UI for adding needs has been set in place.
With only one week left until the Customer Milestone 1 deliverables are due, our focus for the upcoming week will be:
- Preparation for Milestone: Making sure the application satisfies what we set out to do for Customer Milestone 1.
- Backend Objectives: We will improve and add new functionalities to our services, conduct unit tests regarding our endpoints, and refine the database models.
- Frontend & Mobile Sync: The application should be consistent between the front-end and mobile interfaces
- User scenario implementation: Preparing a presentation with a plausible user scenario
- Add resource create-save-edit design implementation: Preparing frontend form element for a used to add resource
- Deliverables: Preparing the deliverables required in the course.
In summary, the next week is about getting prepared to the Milestone 1 as complete as we can, including the basic functionalities of our platform and preparing Deliverables.
Description | Issue | Assignee | Due | Estimated Duration | Actual Duration | Artifacts |
---|---|---|---|---|---|---|
Frontend - Simple map page initialization | #309 | Şahin | 19.10.2023 | 4h | 4h | PR |
Frontend - Simple main page and navigation component | #323 | Merve | 19.10.2023 | 5h | 5 h | #315 #311 |
Frontend - Milestone 1 Mid Review | #331 | Front-end Team | 20.10.2023 | 1h | 30 min | - |
Backend Team Meeting #2 | #329 | Backend Team | 18.10.2023 | 40 min | 1h | Meeting Notes |
Backend - Resource CRUD endpoint implementation | #325 | Burak | 25.10.2023 | 5h | 7h | PR #363 |
Backend - Need CRUD endpoint implementation | #326 | Buse, Aziza | 25.10.2023 | 5h | 7h | PR #392 |
Backend - Authentication related endpoint implementation | #327 #376 #367 #368 | Begüm | 25.10.2023 | 5h | 15h | PR |
Frontend - Authentication pages' design and implementation | #328 | Merve | 23.10.2023 | 5h | in progress | |
Frontend - profile page design and implementation | #330 | Can Bora | 25.10.2023 | 5h | In progress (5h) | Branch link |
Backend - Profile edit-create-delete endpoint implementation | #324 | Mehmet | 26.10.2023 | 5h | 3h | Related Branch |
Frontend - Adding Emergency button on navbar | #321 | Şahin | 18.10.2023 | 20 min | 30min | PR |
RAM preparation | #332 | Şahin | 21.10.2023 | 2 h | 1h | Link |
CI/CD backbone/draft prepared | #284 | Merve (assisted by: Begüm, Mehmet) | 21.10.2023 | 2 h | 1 h | #322 |
Research for Annotation standards | #334 | Mehmet | 24.10.2023 | 1h | 1 h | Research Document |
Mobile - Profile page UI | #335 | Cahid | 24.10.2023 | 2h | 10h | #375 |
Mobile - Simple main page and navigation bar | #337 | Egecan | 24.10.2023 | 4h | 8 h | #369 |
Mobile - Adding Login and Sign in Functions | #336 | Hasan | 24.10.2023 | 4h | 5 h | #371 |
Mobile - Mobile - Add Need Form | #338 | Halil | 24.10.2023 | 3h | 3 h | PR #415 |
Mobile - Creating User Table in Local Database | #340 | Cahid | 24.10.2023 | 2h | In progress | |
Mobile - Creating Need Table in Local Database | #341 | Egecan | 24.10.2023 | 2h | 3h | #370 |
Mobile - Creating Action Table in Local Database | #342 | Halil | 24.10.2023 | 2h | In progress | |
Mobile - Creating Emergency Table in Local Database | #343 | Egecan | 24.10.2023 | 2h | In progress | |
Mobile - Creating Event Table in Local Database | #344 | Halil | 24.10.2023 | 2h | In progress | |
Mobile - Creating Resource Table in Local Database | #345 | Hasan | 24.10.2023 | 2h | In progress | |
Mobile - Team Meeting #1 | #346 | Mobile-Team | 24.10.2023 | 40min | Postponed next-week |
Description | Issue | Assignee | Due | Actual Duration | Artifacts |
---|---|---|---|---|---|
Frontend - Organizing MainLayout and Creating MapLayout | #360 | Şahin | 21.10.2023 | 2h | |
Frontend - Adding Main CSS effects | #366 | Şahin | 24.10.2023 | 1h | |
Frontend - More self-training on technologies | #287 | Can Bora | 22.10.2023 | 3h | |
Backend - Deciding on Mongo schema structure of Resource & Need - In progress | #359 | Backend Team | 21.10.2023 | 3h | Issue - PR |
Documentation: Docker usage and local deployment | #349 | Merve | 21.10.2023 | 2h | Document |
Mobile - User Classes | #373 | Cahid | 24.10.2023 | 1h |
We have spend several hours to decide authentication mechanism. We need to decide which library we use and learn next.js iron-session library. So authentication pages are not completed yet.
Description | Issue | Assignee | Due | Estimated Duration |
---|---|---|---|---|
Frontend - Showing new created activity on map | #405 | Şahin | 30.10.2023 | 5h |
Frontend - Milestone 1 review | #388 | Frontend Team | 30.10.2023 | 30min |
Frontend - CRUD Activity Pages | #385 | Frontend Team | 31.10.2023 | 6h |
Frontend - resource pop up component implementation | #394 | Merve | 26.10.2023 | 3h |
Frontend - Implement add button to the main page | #396 | Merve | 27.10.2023 | 1h |
Frontend - Implement add button to the map page | #398 | Şahin | 30.10.2023 | 4h |
Frontend - Make Map interactive to click | #402 | Şahin | 30.10.2023 | 3h |
Backend - Milestone 1 review | #382 | Backend Team | 30.10.2023 | 3h |
Test - Backend - Need CRUD Endpoints | #381 | Burak | 30.10.2023 | 3h |
Test - Backend - Resource CRUD Endpoints | #406 | Buse | 30.10.2023 | 3h |
Test - Backend - Profile CRUD endpoints | #380 | Mehmet | 30.10.2023 | 3h |
Backend - Improvements Profile CRUD endpoints | #399 #393 #395 #397 #408 | Mehmet | 30.10.2023 | 5h |
Backend - Improvements Authentication CRUD endpoints | #403 | Begüm | 30.10.2023 | 3h |
Backend - Improvements Need CRUD endpoints | #400 | Buse,Aziza | 30.10.2023 | 2h |
Backend - Improvements Resource CRUD endpoints | #404 | Burak | 30.10.2023 | 2h |
Test - Backend - Authentication endpoints | #379 | Begüm | 30.10.2023 | 2h |
Mobile - Team Meeting #1 | #346 | Mobile Team | 30.10.2023 | 1h |
Mobile - Milestone 1 Review | #389 | Mobile Team | 30.10.2023 | 3h |
Mobile - CRUD Resource Pages | #387 #412 #413 #414 | Egecan, Halil | 30.10.2023 | 8h |
Mobile - Simple map page initialization | #383 | Hasan, Egecan | 30.10.2023 | 6h |
Mobile - Creating local database for offline records | #339 #340 #342 #343 #344 #345 | Hasan, Egecan | 30.10.2023 | 6h |
Mobile - CRUD Need Pages | #347 #410 #414 | Egecan | 30.10.2023 | 6h |
Mobile - Connect backend for Profile Information | #416 | Cahid Enes | 30.10.2023 | 4h |
Mobile - Login and Registration Connecting into Backend | #411 | Hasan | 30.10.2023 | 4h |
Milestone 1 demo preparation - deploy check | #390 | All team | 31.10.2023 | 5h |
Frontend - Adding API utils | #407 | Merve | 31.10.2023 | 2h |
Frontend - Making Activity Table more flexible | #409 | Can Bora | 28.10.2023 | 2h |
Frontend - Finishing profile page implementation | #330 | Can Bora | 25.10.2023 | 4h |
Milestone 1 - Prepare Demos (Scenarios, Personas...) | #418 | All team | 25.10.2023 | 4h |
Milestone 1 - Prepare Deliverables) | #419 | All team | 25.10.2023 | 4h |
Milestone 1 - Deployment | #420 | Merve | 25.10.2023 | 1h |
- Unit tests and integration with UI may uncover bugs for the backend code we produced and tested already
- Unforeseen difficulties may arise for Activity visualization on map (as this is a rather new area for us)
- Possible earthquake in Istanbul before we complete the project. (that is why we work hard)
- World War III
- 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
📌 Communication Plan
📌 Docker and local deployment tutorial
📌 RAM
📌 Test Traceability Matrix