Weekly Progress Report #9 | 12.12.2023 - bounswe/bounswe2023group9 GitHub Wiki

Project Development Weekly Progress Report #9

Team Name: Collaborative Science Platform

Date: 12.12.2023

Progress Summary

This week, we worked adding functionalities to workspace page that were not implemented yet in the last milestone. Also, we started to implement Q&A functionality and continued to find a win-win solution with product owner on frontend for annotation functionality with LaTeX. In the backend, in addition to the Q&A, we implemented API endpoints for admin functionalities and review functionality. Token Authentication is added to almost all APIs that require authentication. API functions for Admins are added.

Subteams:

  • Front-end Team: Zülal, Bengisu, Abdullah, Mehmet, Ömer Faruk, Leyla
  • Back-end Team: Ömer Şükrü, Ahmed Bera, Oğuz, Hakan, Arda, Ali Mert

Our objective for the following week, In the backend, we will implement the annotations service and the email notifications. Also we will add the ORCID integration and update some API methods for workspaces.

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

Description Issue Assignee Due Estimated Duration Actual Duration PR
FE - Connect Provider to Workspace Page #477 Mehmet, Zülal 12.12.2023 6hr 6hr #601, #591
FE - Question/Answer Implementation #567 Abdullah, Bengisu 12.12.2023 7hr 6hr
FE - Workspace Add New Features #566 Mehmet, Leyla, Zülal 12.12.2023 5hr 6hr #610
FE - Annotation Implementation #565 Leyla, Ömer Faruk 12.12.2023 8hr 10hr NA
Research on authentication with ORCID #568 Zülal 12.12.2023 1 hr 1hr NA
Answer Question API Endpoint #570 Arda Arslan 12.12.2023 5hr 5hr #582
Create Question API Endpoint #569 Arda Arslan 12.12.2023 5hr 5hr #582
Semantic search bug fixes #573 Ömer Şükrü 12.12.2023 4hr 4hr #592
BE - PUT API Method for Review Request Update #571 Ahmed Bera 12.12.2023 1.5hr 3hr #586
BE - Update the Update Request Method #572 Ahmed Bera 12.12.2023 30m 30m #586
BE - Implement Admin Features #574 Ahmed Bera 12.12.2023 3hr 2.5hr #589
BE - Fix Increment Number of Visits #575 Ahmed Bera 12.12.2023 15m 15m #586
BE - API for Latest, Trending and For You sections #576 Hakan 12.12.2023 4hr 4hr #585
Project plan will be updated #577 Team 12.12.2023 2hr 2hr Link

Completed tasks that were not planned for the week

Description Issue Assignee PR
Swagger UI Implementation #578 Hakan #579
Security Update For the APIs - Hakan #587
BE - Reviewer Randomizer and Assigner #581 Ahmed Bera #586

Planned vs. Actual

  • Issue #581 - Sending a review request requires the assignment of reviewers randomly. We did not talk about it explicitly and planned for this week. But since it is a part of the method, we implemented it.
  • Issue #567 - We did design and connect it to API's but not tested well and design carefully. We will merge it in next week.
  • Issue #564 - Deadline extended as final milestone.

Your plans for the next week

Description Issue Assignee Due Estimated Duration
FE - Add Review Feature to Workspace Page #596 Mehmet, Zülal 26.12.2023 8hr
FE - Privacy Policy to Login Page #598 Abdullah, Bengisu 19.12.2023 1hr
FE - Admin Features #565 Abdullah, Bengisu 19.12.2023 8hr
FE - Annotation Implementation #565 Leyla, Ömer Faruk 19.12.2023 10hr
BE - Workspace API Update #600 Hakan 19.12.2023 8hr
FE - Enhancements for Workspace Page #602 Zülal 19.12.2023 2hr
BE - Annotations Implementation #603 Ömer Şükrü, Ahmed Bera 19.12.2023 5hr
BE - E-Mail Notification Implementation #605 Ali Mert 19.12.2023 4hr
BE - API Update for Filtering #608 Arda 19.12.2023 2hr
BE - ORCID Integration #607 Arda 19.12.2023 2hr
Node GET API Update #599 Arda 19.12.2023 2hr

Risks

  • We might encounter challenges rendering LaTeX math formulas and implementing annotations to formulas. A potential workaround could involve separating explanations and formulas for clarity.

Participants

  • Ahmed Bera Pay
  • Ahmet Abdullah Susuz
  • Ali Mert Geben
  • Arda Arslan
  • Bengisu Kübra Takkin
  • Hakan Emre Aktaş
  • Leyla Yayladere
  • Mehmet Süzer
  • Ömer Faruk Ünal
  • Ömer Şükrü Uyduran
  • Zülal Molla