Skip to content

Lab Report 12

Meric Keskin edited this page Dec 19, 2023 · 3 revisions

Project Development Weekly Progress Report

Team Name: Web Info Aggregator

Date: 19.12.2023

Progress Summary

This week

On the backend side,

We added profile and interest area picture upload/delete features since customer asked for more visual material at milestone-2. Age restriction, an important requirement, is implemented. Changing password was made available. Most importantly, implementation of annotations started and going on. On the other hand, we were always in contact with the team to fix the API problems as fast as possible. Even if they are not recorded by issues, we solved some syntactic and semantic bugs within feature commits. We tried to keep backend deployed on cloud to allow front end teams develop application easily.

On the Web side,

We progressed further on our design implementations but they need revisions. Spot voting functionality has been implemented. Annotations are still a work in progress. We can create annotations, highlight texts and see created annotations and filter them by hovering our cursor over highlighted areas. Spot comments are working partially but incomplete.

On the Mobile side,

We are completing our designs page by page as we approach to the last milestone. Though they are nearly completed, revisions are needed. Settings page, privacy&safety information view and profile page has been implemented. We completed explore page, home page, search page and bunch pages. We added about page to bunch pages.

Next week

On the Backend,

Annotations were planned to be completed for this week, the base functionality was finished however during the lab Bahadir learnt that the annotations should be based on another server and database, these changes will be implemented A.S.A.P. so that we can show annotations in the final milestone. We reviewed requirements and pointed the missing features. We also considered the feedback from milestone-2. Most of the tasks of this week are to meet missing requirements and the requests of customer.

On the Web side,

As we head into the final milestone, we will complete the remaining redesigns. We will complete annotations and spot comments. We will implement report functionality and moderation dashboard used for handling reports. We will handle access level rendering of our components and implement filtering and sorting of Spots on Bunch pages. Hopefully, we will have our app ready for the milestone.

On the Mobile side,

For the last week, we will complete our design implementations. Settings pages, profile page, spot detail page, edit bunch page and edit spot page needs revisions. The endpoints that were finished last week and during this week will be implemented through functionalities to our project. The remaining functionalities are upload/delete profile image and bunch image, change password, delete account, suggest tags, spot age restriction and join request state information.

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

Description Issue Assignee Due Artifact Estimated Duration Actual Duration
Mobile - Settings Page Issue #561 Begüm 18.12.2023 Pull #598 4 hr 4.5 hr
Backend - Upload/Delete profile picture API Issue #562 Baki 18.12.2023 Pull #591 3hr 5hr
Backend - Restrict Posts by Age Issue #564 Baki 18.12.2023 Pull #592 3hr 3hr
Backend - Upload/Delete interest area picture API Issue #573 Baki 18.12.2023 Pull #590 3hr 3hr
Backend - Annotations Issue #566 Bahadır 18.12.2023 Not finished - in progress 8h 3h
Backend - Add And Implement Role Management for Access Levels (Postponed to next week's report) Issue #373 Bahadır 15.12.2023 Postponed - in progress 6h -
Backend - Change Password API Issue #560 Bahadır 18.12.2023 Pull #613 3h 0.5h
Mobile - Reporting Issue #570 Ömer 18.12.2023 Pull #603 2hr 1hr
Mobile - Bunch Authorization Requests Issue #569 Ömer 18.12.2023 Pull #604 2hr 2hr
Mobile - Comments CRUD Endpoints & Functionality Integration Issue #568 Ömer 18.12.2023 Pull #606 3hr 1hr
Mobile - Upvote Downvote Post Issue #563 Ömer 18.12.2023 Pull #600 2hr 2hr
Web - Compliance to Mockups - View Spot Details Page Issue #535 Egemen 16.12.2023 Pull #602 2hr 2hr
Web - Compliance to Mockups - Update/Create Spot Page Issue #539 Egemen 16.12.2023 Pull #602 2hr 1hr
Web - Spots Comment UI Issue #580 Egemen 18.12 2023 - 3hr In progress - incomplete
Web - Comment CRUD Issue #581 Egemen 18.12.2023 - 3hr In progress - incomplete
Web - Fix signup flow after changes to backend Issue #586 Sude 18.12.2023 Not started 1hr -
Web - Fix follower/followings of user in profile Issue #579 Sude 18.12.2023 Not finished - in progress 2hr -
Web - Compliance to Mockups - Timeline Page Issue #534 Sude 18.12.2023 Postponed 2hr -
Web - Bunch view request Issue #578 Bahri 16.12.2023 Pull #614 2hr 3hr
Web - Add report functionality to bunches Issue #577 Bahri 16.12.2023 Pull #612 3hr 3hr
Web - Update Bunches add privacy levels Issue #576 Bahri 16.12.2023 Not finished - in progress 3hr 2hr
Web - Add custom anchor tags Issue #574 Bahri 16.12.2023 Pull #597 1hr 1hr
Complete annotation logic on Spots Issue #575 Furkan 16.12.2023 Pull #619 2hr 2.5hr
Web - Annotations - Create Annotation Issue #528 Furkan 16.12.2023 Pull #619 2hr 1.5hr
Web - Annotations - Sidebar view Issue #531 Furkan 16.12.2023 Pull #619 2hr 1hr
Add Annotation Mock-ups Issue #517 Meriç 16.12.2023 - 3hr Canceled
Add Edit View Mock-up to Bunch Page Issue #521 Meriç 16.12.2023 Edit Bunch 1hr 2h
Implementing Home Page Design to Mobile Issue #522 Meriç 19.12.2023 Pull #596 2hr 4hr
Implementing Search Page Design to Mobile Issue #523 Meriç 19.12.2023 Pull #608 2hr 3hr
Implementing Explore Page Design to Mobile Issue #525 Meriç 19.12.2023 Pull #607 2hr 2hr
Mobile - Sort and Filter Functionalities for Spots Issue #583 Meriç 19.12.2023 Issue #631 3hr Transferred
Updating Spot Detail, Create Spot and Edit Spot Mock-ups for Web Issue #585 Meriç 16.12.2023 Spot Pages 2hr 6hr
Mobile - Profile Page and Pop-up modification Issue #518 Enes 19.12.2023 Pull #611 3hr 4hr

Completed tasks that were not planned for the week

Description Issue Assignee Due Artifact Actual Duration
Web - Upvote/Downvote Spots Functionality Issue #601 Egemen 18.12.2023 Pull #602 3hr
Mobile - Privacy and Safety Page Issue #593 Begüm 18.12.2023 Pull #598 1.5 hr
Mobile - Spot Card Issue #522 Meriç 19.12.2023 Pull #596 2hr
Mobile - Revise Bunch Pages Issue #599 Meriç 19.12.2023 Pull #605 7hr

Planned vs. Actual

We were planning to complete redesigning our app according to the mockups by now but it was a much larger task than we thought. We hope to at least complete it in a satisfactory way before the final milestone.

Your plans for the next week

Description Issue Assignee Due Estimated Duration
Project - API Endpoints Issue #629 Bahadır, Baki 25.12.2023 4hr
Project - User Interface / User Experience - Web Issue #651 Egemen 29.12.2023 3hr
Project - User Interface / User Experience - Mobile Issue #638 Meriç 29.12.2023 4hr
Project - Annotations Issue #630 Furkan, Bahadır 29.12.2023 4hr
Project - Scenarios Issue #642 Meriç 25.12.2023 2hr
Project - Use and Maintenance - Web Issue #652 Bahri 29.12.2023 2hr
Project - Use and Maintenance - Mobile Issue #639 Ömer 29.12.2023 2hr
Project - User Manual Issue #635 Begüm, Sude 29.12.2023 4hr
Project - System Manual Issue #649 Baki, Ömer 29.12.2023 4hr
Project - Software Requirements Specification (SRS) Issue #640 Furkan 29.12.2023 4hr
Project - Software Design Documents (using UML) Issue #653 Bahri 29.12.2023 3hr
Project - User Scenarios (Use Cases) Issue #646 Enes 29.12.2023 3hr
Project - Mock-ups Issue #647 Meriç 29.12.2023 4hr
Project - Research Issue #654 Begüm 29.12.2023 3hr
Project - Project Plan Issue #644 Enes 29.12.2023 4hr
Project - Unit Tests and Reports Issue #628 Bahadır, Baki 25.12.2023 4hr
Project - Software Issue #637 Egemen, Baki 25.12.2023 4hr
Project - Data for at least 100 realistic posts Issue #634 Begüm, Sude 25.12.2023 4hr
Web - Filter/Sort Spot in interest area pages Issue #632 Furkan 25.12.2023 2hr
Web - Adjustments to Annotation after team feedback at lab Issue #633 Furkan 25.12.2023 5hr
Web - Fix signup flow after changes to backend Issue #586 Sude 25.12.2023 4hr
Web - Fix follower/followings of user in profile Issue #579 Sude 25.12.2023 3hr
Web - Display user vote badge on profile Issue #650 Sude 25.12.2023 2hr
Web - Update Bunches add privacy levels Issue #576 Bahri 25.12.2023 4hr
Web - Rendering pages depending on access levels Issue #648 Bahri 25.12.2023 2hr
Web - Add post report functionality Issue #618 Bahri 25.12.2023 3hr
Web - Add user reporting functionality Issue #617 Bahri 25.12.2023 3hr
Web - Moderation Board Issue #641 Egemen 25.12.2023 6hr
Web - Get User Notifications - warnings from reports Issue #643 Egemen 25.12.2023 2hr
Web - Spots Comment UI Issue #580 Egemen 25.12.2023 2hr
Web - Comment CRUD Issue #581 Egemen 25.12.2023 1hr
Web - Suggest Spot/Bunch tags Issue #645 Egemen 25.12.2023 4hr
Mobile - Modify Create and Edit Bunch Issue #625 Enes 25.12.2023 5hr
Mobile - Annotations Feature Issue #620 Ömer 25.12.2023 5hr
Mobile - Settings UI / Functionalities Issue #621 Ömer 25.12.2023 3hr
Mobile - Spot age restriction mechanism Issue #622 Ömer 25.12.2023 1hr
Mobile - Profile/Bunch Images Issue #623 Ömer 25.12.2023 2hr
Mobile - Redirects within the App Issue #624 Ömer 25.12.2023 2hr
Mobile - Revising Settings Pages Issue #609 Meriç 25.12.2023 2hr
Mobile - Revising Static Widgets Issue #610 Meriç 25.12.2023 5hr
Mobile - Revising Profile Page Issue #636 Meriç 25.12.2023 3hr
Mobile - Sort and Filter Functionalities for Spots Issue #631 Begüm 25.12.2023 6hr
Backend - Post New Tag Suggestion APIs Issue #615 Baki 25.12.2023 4hr
Backend - Interest Area New Tag Suggestion APIs Issue #616 Baki 25.12.2023 4hr
Backend - Interest Area Follow Request Indicator Issue #626 Baki 25.12.2023 3hr
Backend - Basic Data of Private Interest Area Should Be Visible To Non-Following Users Issue #627 Baki 25.12.2023 2hr

Risks

Applying design changes and new features at the same time carries the risk of not completing the app before our final milestone.

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