-
Notifications
You must be signed in to change notification settings - Fork 4
Lab Report Week 6
Team Name: Web Info Aggregator
Date: 14.11.2023
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,
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 |
Description | Issue | Assignee | Due | Artifact | Actual Duration |
---|---|---|---|---|---|
Mobile -Custom Appbar | #341 | Ömer | 14.11.2023 | #360 | 0.5hr |
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.
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 |
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.).
- 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.
- 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.
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 | ✅ |
🗄️ Project
Milestones
👤 Individual Contribution Reports
Milestone 1
- Bahadır Gezer - Milestone 1
- Bahri Alabey - Milestone 1
- Begüm Yivli - Milestone 1
- Egemen Kaplan - Milestone 1
- Enes Yıldız - Milestone 1
- Hasan Baki Küçükçakıroğlu - Milestone 1
- İbrahim Furkan Özçelik - Milestone 1
- Meriç Keskin - Milestone 1
- Miraç Öztürk - Milestone 1
- Sude Konyalıoğlu - Milestone 1
- Ömer Faruk Çelik - Milestone 1
Milestone 2
- Bahadır Gezer - Milestone 2
- Bahri Alabey - Milestone 2
- Begüm Yivli - Milestone 2
- Egemen Kaplan - Milestone 2
- Enes Yıldız - Milestone 2
- Hasan Baki Küçükçakıroğlu - Milestone 2
- İbrahim Furkan Özçelik - Milestone 2
- Meriç Keskin - Milestone 2
- Miraç Öztürk - Milestone 2
- Sude Konyalıoğlu - Milestone 2
- Ömer Faruk Çelik - Milestone 2
Final Milestone
- Bahadır Gezer - Final Milestone
- Bahri Alabey - Final Milestone
- Begüm Yivli - Final Milestone
- Egemen Kaplan - Final Milestone
- Enes Yıldız - Final Milestone
- Hasan Baki Küçükçakıroğlu - Final Milestone
- İbrahim Furkan Özçelik - Final Milestone
- Meriç Keskin - Final Milestone
- Sude Konyalıoğlu - Final Milestone
- Ömer Faruk Çelik - Final Milestone
🖇️ Lab Reports
📑 Templates
👥 Team Members
CmpE 352
Old Project Files
📅 Meetings
🔬 Researches
👤 Individual Contribution Reports
- Bahri Alabey - Milestone 1
- Bahri Alabey - Milestone 2
- Ömer Faruk Çelik - Milestone 1
- Ömer Faruk Çelik - Milestone 2
- Bahadır Gezer - Milestone 1
- Bahadır Gezer - Milestone 2
- Egemen Kaplan - Milestone 1
- Egemen Kaplan - Milsetone 2
- Meriç Keskin - Milestone 1
- Meriç Keskin - Milestone 2
- Orkun Kılıç - M1
- Orkun Kılıç - M2
- Sude Konyalıoğlu Milestone 1
- Sude Konyalıoğlu Milestone 2
- Hasan Baki Küçükçakıroğlu Milestone 1
- Hasan Baki Küçükçakıroğlu Milestone 2
- Ibrahim Furkan Özçelik Milestone 1
- Ibrahim Furkan Özçelik Milestone 2
- Miraç Öztürk
- Enes Yıldız Milestone 1
- Enes Yıldız Milestone 2
- Begüm Yivli M1
- Begüm Yivli M2