Skip to content

Lab Report Week 6

ozturkMirac edited this page Nov 17, 2023 · 1 revision

Project Development Weekly Progress Report

Team Name: Web Info Aggregator

Date: 14.11.2023

Progress Summary

This week On the backend,

We developed CRUD APIs for Interest Area and Post which are two main components of the project. Also developed all dependency classes of Interest Area and Post. They include nested interest area related classes, wiki related classes related classes. We also created wiki services and related classes to allow user label their posts and interest areas using wiki tags. Furthermore, Comment entity is implemented.

On the Web side,

We’ve implemented all Post views except the “Update Post view”. We now have a working geolocation modal that allows the user to select point on map and select one of the available addresses around that point.

On the Mobile side,

We implemented explore page for unauthenticated visitors. We’ve also implemented post creation, post editing and post details views. Developed home screen for authenticated users.

Next week,

For front-end and mobile, we will implement Interest Area related pages to our project. Furthermore, the CRUD endpoints for Posts and Interest Areas which were implemented by our back-end team will be integrated.

For back-end,

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

Description Issue Assignee Due Artifact Estimated Duration Actual Duration
Backend - Tag Options API #352 Baki 14.11.2023 #363 3hr 3hr
Backend - Create Post CRUD APIs #334 Bahadır 14.11.2023 #372 3hr 6hr
Backend - Create Interest Area CRUD APIs #335 Baki 14.11.2023   3hr  
Backend - Comment Model and CRUD APIs #334 Bahadır 14.11.2023 #371 3hr 2hr
Mobile - Visitor Bottom Bar #344 Ömer 14.11.2023 #359 1hr 0.5hr
Mobile - Member Home Page #345 Furkan 14.11.2023 #362 4hr 3hr
Mobile - Visitor Explore Page #346 Begüm 14.11.2023 #358 4hr 4hr
Mobile - Create Post Page #348 Furkan 14.11.2023 #361 4hr 3hr
Mobile - Edit Post Page #349 Enes 14.11.2023 #366 4hr 4hr
Mobile - Post Details #351 Meriç, Ömer 14.11.2023 #367 4hr 5hr
Mobile - Member Post Page #353 Ömer 14.11.2023 #369 3hr 1hr
Mobile - Visitor Post Page #354 Ömer 14.11.2023 #369 3hr 1hr
Web - Create Post View #338 Bahri 14.11.2023 #365 3hr 4hr
Web - Detailed Post View #339 Sude 14.11.2023 #368 3hr 3hr
Web - Update Post View #343 Egemen 14.11.2023   2hr Incomplete
Web - Geolocation View #347 Egemen 14.11.2023 #383 2hr 6hr
Web - Timeline View 340 Miraç 14.11.2023   1hr Incomplete
Add Geolocation UI to Mockups #350 Sude 11.11.2023 2hr Incomplete

Completed tasks that were not planned for the week

Description Issue Assignee Due Artifact Actual Duration
Mobile -Custom Appbar #341 Ömer 14.11.2023 #360 0.5hr

Planned vs. Actual

In the web side, geolocation views took more time than expected due to some problems. This caused some delays in our plans. We will need to work harder moving forward. On backend side everything was on plan. We neither did less nor more. We created CRUD APIs and models for Interest Areas and Posts which are two main components of the project. This week was an important milestone for backend side and we successfully accomplished our tasks.

Your plans for the next week

Description Issue Assignee Due Estimated Duration
Backend - Add Access Level Management #350 Bahadır 21.11.2023 8hr
Backend - Profile Page API #387 Baki 21.11.2023 4hr
Backend - Create Search Mechanism #388 Baki 21.11.2023 6hr
Mobile - Create Interest Area Page #377 Meriç 21.11.2023 5hr
Mobile - Edit Interest Area Page #374 Furkan 21.11.2023 3hr
Mobile - Interest Area - Member #375 Begüm 21.11.2023 4hr
Mobile - Interest Area - Visitor #376 Enes 21.11.2023 4hr
Mobile - Posts CRUD Endpoints Integration #378 Ömer 21.11.2023 5hr
Mobile - Interest Areas CRUD Endpoints Integration #379 Ömer 21.11.2023 5hr
Web - Update Post View #343 Egemen 21.11.2023 1hr
Web - Timeline View #340 Miraç 21.11.2023 2hr
Web - Posts CRUD Endpoints Integration #380   21.11.2023 3hr
Web - Create Interest Area Page #381   21.11.2023 3hr
Web - Interest Area Visitor Page #382 Miraç 21.11.2023 3hr
Web - Interest Area Member Page #384   21.11.2023 3hr
Edit Mockups - Add Geolocation to Mockups #350 Sude 21.11.2023 2hr

Risks

Due to the lack of sufficient clarity in the descriptions of the issues, there is a potential difficulty for the project team members to comprehend (over time, etc.).

UX design choices

  • On the web side, we decided that it would be ugly to have an open map under every post when said posts have locations attached to them and it would definitely reduce UX because users would have to navigate around some big map in order to experience the rest of the app. That is why, we decided to make it so that the location is only written as a text on the post view and the user can simply click a button so that a modal will pop up and show the map in it.
  • On the mobile side, on our mockups for ‘Create Post Page’, our input fields were composed of two parts; the first one was an explanatory short text (label) about our input, and next to that we had an input field with a placeholder. Since mobile phones are already small in size and design i mentioned caused non-aligned input fields, we decided to use only input fields. On that input field we are using the ‘Label’ property which explains what does input field stands for and when the user clicks that input field, the label shrinks.
  • On the mobile side, instead of a side menu structure, we used a sophisticated bottom navigation bar with a clean tab bar design. We did not want to make an unnecessary side menu design that fills the screen by a ridiculous portion with not much to serve, instead, we made a simple and recognizable bottom navigation bar that users can easily use to navigate around our application.

UX Elements we wish we had

  • We had to remove the private chat function from our requirements because it would add a whole new complex structure to our project, for which we have no time or resources to spare. It could increase UX quality for the user because when users find others interested in similar areas as them, they could have shared some extra interests with each other, and invite others to their private interest areas even when they don’t know them in person.

Participants

Name Participation
Bahadır Gezer
Hasan Baki Küçükçakıroğlu
Egemen Kaplan
İbrahim Furkan Özçelik
Ömer Faruk Çelik
Begüm Yivli
Enes Yıldız
Sude Konyalıoğlu
Bahri Alabey
Miraç Öztürk
Meriç Keskin

bounswe2023group8

🏠 Home

🗄️ Project
Milestones
👤 Individual Contribution Reports
Milestone 1
Milestone 2
Final Milestone
🖇️ Lab Reports
📑 Templates
👥 Team Members
CmpE 352
Old Project Files
📅 Meetings
🔬 Researches
👤 Individual Contribution Reports
Clone this wiki locally