Lab 9 Report - bounswe/bounswe2024group8 GitHub Wiki

Meeting Notes of Lab 9 can be found here.

Table of Contents


1 Executive Summary

1.1 Preparing for Final Customer Meeting and Final Customer Milestone

In this lab, we have discussed what we are planning to do until the final milestone. We have discussed which features to improve, fix, remove or add. Furthermore, we have decided which features will be shown from the web app and which will be shown from mobile.

1.2 Finalizing Features

  • Backend: For backend, our main goal until the final milestone is to implement annotation protocol, in compliance with the corresponding W3C Standard. Furthermore, we are also planning to support post update and post deletion. Finally, we are going to add a form body to the post content, which can precisely reflect designers' thoughts and goals on that particular design.

Updates on requirements:

We are no longer planning to allow users to update/delete tournament posts. Once a post has entered to the tournament, it cannot be deleted. Also, only content and the attached file for a post will be editable.

  • Frontend: Pagination, Form, User search, Simplify annotation, profil sayfası, post update and deletion. Currently, two main features remain incomplete for frontend: Pagination and User search. First, posts will be displayed batch by batch, which will allow us to remove "View Model" button. Second, keywords searched in the search bar will now also search users, which will be displayed under a different tab. Additionally, there are several improvements that we are planning to make, such as simplifying annotation creation, post update/deletion and improving profile page.

  • Mobile: For mobile, first and foremost, we are planning to catch-up on available features. Then, we are also planning to make minor visual changes to maintain design consistencies between frontend and mobile. Rest of the additions will be same as mentioned above.

2 Final Presentation

For the final presentation, we are planning to mention our improvements in addition to the new features that we have implemented. However, since most of our planned features are already implemented and shown in the Second Customer Meeting, this one will be heavily based on the latest improvements and tweaks.

2.1 Presentation Outline

Our presentation outline for the final customer meeting can be found here