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