Skip to content

Yavuz Samet Topcuoglu

Yavuz Samet Topçuoğlu edited this page Jan 2, 2023 · 30 revisions

About Me

Hi, I am Yavuz Samet. I am a senior computer engineering student at Bogazici University. I am interested in data compression and keen to learn more about it. This page will contain my personal information as well as my weekly efforts throughout the CMPE352 and CMPE451 courses.

Programming Languages

  • Java
  • Python
  • C#
  • C++

Contact Me

Weekly Efforts

CMPE 352

Week #1 (01/03/2022 - 07/03/2022):
# Task Duration Type of Work
1 Attented Meeting 1.1 and Meeting 1.2. 180 minutes Meeting
2 Researched Git, GitHub, and their differences. 90 minutes Research
3 Completed Introduction to Github Tutorial. 40 minutes Practice
4 Created my personal wiki page. 20 minutes Documentation
5 Edited Git and GitHub Wiki Page by self-assigning this task as my first issue. 25 minutes Documentation
6 Found a nice repository about data compression and added explanatory information about it to Liked Repositories wiki page. 30 minutes Research
7 Updated my personal wiki page with adding the weekly efforts. 35 minutes Documentation
Week #2 (08/03/2022 - 14/03/2022):
# Task Duration Type of Work
1 Attented Meeting 2.1 and Meeting 2.2. 160 minutes Meeting
2 Created issue #23 in order to assign Mehmet Emre and myself to research about Telegram’s Chatbot API. 10 minutes Documentation
3 Researched chatbots and their advantages and disadvantages. Researched what are the utilities of Telegram's Chatbot API in particular. 120 minutes Research
4 Made additions to the Research Items for Project wiki page according to my research. 30 minutes Documentation
5 Reviewed the issue #24 and gave negative feedback. 5 minutes Comment
6 Updated my personal wiki page with adding the weekly efforts. 25 minutes Documentation
Week #3 (15/03/2022 - 21/03/2022):
# Task Duration Type of Work
1 Attented Meeting 3.1 and Meeting 3.2. 180 minutes Meeting
2 Created issue #31 in order to assign myself to edit Non-functional, Security requirements of the project. 10 minutes Documentation
3 Researched what should be the security requirements, examined several security requirement examples and decided the security requirements of our project. 70 minutes Research
4 Made additions to the Non-functional, Security requirements of the project according to my research. 35 minutes Documentation
5 Reviewed the issue #35 and gave positive feedback. 5 minutes Comment
6 Attended Scenario 2 meetings. Some content of the page was filled during the meeting such as user persona, story, preconditions, goals, actions, and acceptance criteria. 120 minutes Meeting
7 Prepared website mockups for Scenario 2 with Kerem. 120 minutes Documentation
8 Edited the Scenario 2 page with adding the website mockups and changing the actions of the persona. 40 minutes Documentation
9 Updated my personal wiki page with adding the weekly efforts. 25 minutes Documentation
Week #4 (22/03/2022 - 28/03/2022):
# Task Duration Type of Work
1 Attented Customer Meeting 1 during PS hours. Received feedback from Burak Suyunu for the project requirements, scenarios, and mockups. Took notes of the feedback given and discuss the feedback with the group members after the customer meeting came to an end. 120 minutes Meeting
2 Attented Meeting 4.1. We talked about SRS and went over customer meeting notes. 30 minutes Meeting
3 Updated my personal wiki page with adding the weekly efforts. 10 minutes Documentation
Week #5 (29/03/2022 - 04/04/2022):
# Task Duration Type of Work
1 Attented Customer Meeting 2 during PS hours. Asked some questions and received feedback from Burak Suyunu on the project requirements. Took notes of the feedback given and discussed the feedback with the group members after the customer meeting came to an end. 120 minutes Meeting
2 Attented Meeting 5.1. We discussed the homework given and started to draw Use Case Diagram during the meeting on a collective online chart. 150 minutes Meeting
3 I edited the Acceptance Criteria of Scenarios and Mockups as I covered in issue #48. The reason of the editing was contradictions between Use Case Diagram and requirements. Some requirements are changed during the Meeting 5.1 which led to need of change of Acceptance Criteria. 60 minutes Documentation
4 Attented Meeting 5.2. The Use Case Diagram is finished and drawing of Class Diagram is started during the meeting on a collective online chart. 120 minutes Meeting
5 Attented Meeting 5.3. The Class Diagram is finished during the meeting on a collective online chart and division of labour is done for Sequence Diagrams in which I am an assignee for 3 of them, as well as 2 review tasks. 240 minutes Meeting
6 Updated my personal wiki page with adding the weekly efforts. 25 minutes Documentation

Note: Additional efforts on Diagrams can be found in Week #6 since some work is done on the following week after the extension.

Week #6 (05/04/2022 - 11/04/2022):
# Task Duration Type of Work
1 Attented Customer Meeting 3 during PS hours. Asked some questions and received feedback from Burak Suyunu on the UML diagrams. Discussed the feedback with the group members after the customer meeting came to an end. 120 minutes Meeting
2 Created a sequence diagram for modifying personal info as I dictated in issue #61. 100 minutes Documentation
3 Helped other members to create sequence diagrams for making a comment and searching an article by tags. 100 minutes Documentation, Meeting
4 Attented Meeting 6.1. Formed the Responsibility Assignment Matrix with the group members on an online file. Discussed about Milestone Report and Project Plan. 120 minutes Meeting, Documentation
5 Attented Meeting 6.2. The project plan is started and completed until future project plan part. Future project plan is left for another meeting. Division of labour for Milestone Report is done, and I am assigned to document the evaluation of tools and processes that we have used. 150 minutes Meeting, Documentation
6 Updated my personal wiki page with adding the weekly efforts. 35 minutes Documentation
Week #7 (12/04/2022 - 18/04/2022):
# Task Duration Type of Work
1 Attented Customer Meeting 4 during PS hours. Asked some questions and received feedback from Burak Suyunu on the sequence diagrams and deliverables. Discussed the feedback with the group members after the customer meeting came to an end. 120 minutes Meeting
2 Took notes during the Customer Meeting 4 and uploaded the meeting the notes after creating the corresponding wiki page which can be found on issue #70. 45 minutes Documentation
3 Evaluated the tools and the processes that we have used for the project in the Milestone 1 Report which is in the Deliverables and can be found on issue #69. 120 minutes Documentation
4 Documented the summary of work done to the Milestone 1 Report. 60 minutes Documentation
5 Attented Meeting 7.1. Completed the Project Plan, future project plan part, with teammates during the meeting. 180 minutes Meeting, Documentation
6 Helped teammates to reorganize the deliverables pdf. 30 minutes Meeting, Documentation
7 Created Deliverables wiki page as I mentioned in issue #75 and uploaded the deliverables after the Milestone 1 Report is completed by all members. 15 minutes Documentation
8 Updated my personal wiki page with adding the weekly efforts. 35 minutes Documentation
Week #8 (19/04/2022 - 25/04/2022):
# Task Duration Type of Work
1 Research about HTTP Protocols, API's, and RESTful API's. 50 minutes Research
2 Implemented a single page application for practice. 150 minutes Practice
3 Updated my personal wiki page with adding the weekly efforts. 10 minutes Documentation
Week #9 (26/04/2022 - 02/05/2022):
# Task Duration Type of Work
1 Build the backend of a project using django. 360 minutes Coding, Practice
Week #10 (03/05/2022 - 09/05/2022):
# Task Duration Type of Work
1 Attented Meeting 10.1. We discussed about the implementation and the description of practice-app. We talked about the APIs researched. We offered some functionalities for the APIs of practice-app, but not decided for certain. 120 minutes Meeting
2 Attented Meeting 10.2. We divide labour for the practice-app. Every group member took on at least one functionality. The initial models and some necessary files are implemented during the meeting. I took the responsibility for post app which creates a post and returns all posts. 110 minutes Meeting
Week #11 (10/05/2022 - 16/05/2022):
# Task Duration Type of Work
1 Started to work on post app by creating issue #83. 20 minutes Documentation
2 Implemented the backend of the post app by implementing Post API. 150 minutes Coding
3 Added external API to the app. 50 minutes Coding
4 Tested the API from Postman. 30 minutes Testing
5 Made research about testing in django and forms in django. 240 minutes Research
6 Implemented the frontend of the post app by implementing additional methods HTML templates and CSS. 240 minutes Coding
7 Implemented unit tests for post app. See issue #101 60 minutes Coding
8 Implemented new feature to the post app. User info is fetched from session. See issue #121 45 minutes Coding
9 Occasionally made improvements. See issue #102 100 minutes Coding
10 Handled pull requests: #80, #98, #114, #116, #127, #133, #138, . 50 minutes Review
11 Updated my personal wiki page with adding the weekly efforts. 25 minutes Documentation
Week #12 (17/05/2022 - 23/05/2022):
# Task Duration Type of Work
1 Fixed a bug on the Post App by changing the external API. See issue #137. 45 minutes Coding
2 Attended Meeting 12.1. UML Diagrams, Requirements and Milestone Report of the practice-App are completed during the meeting with collaborative work of group members. Also, I have been assigned to upload the class diagram of the practice-app. 210 minutes Meeting
3 Uploaded Class diagram of the practice-app. See issue #142. 5 minutes Documentation
4 Attended Meeting 12.2. Dockerization and deployment of the project is done throughout the meeting. I have been assigned to update the class diagram which had some changes between Meeting 12.1 and 12.2. 135 minutes Meeting
5 Created a sequence diagram for creating a post. 15 minutes Documentation
6 Explained my individual efforts during practice-app in the milestone report. 80 minutes Documentation
7 Updated class diagram of the practice-app. 15 minutes Documentation
8 Attended Meeting 12.3. The milestone report is finalized and submitted. 60 minutes Meeting
9 Handled pull request: #157. 15 minutes Review
10 Updated my personal wiki page with adding the weekly efforts. 25 minutes Documentation

CMPE 451

Week #1 (04/10/2022 - 10/10/2022):
# Task Duration Type of Work
1 Attented Meeting 13.1. 100 minutes Meeting
2 Created a new Issue Template for further use to be consistent within the group. Further details on issue #169. 20 minutes Documentation
3 Reviewed the revisions on Scenarios and Mockups as discussed in issue #170. 20 minutes Review
4 Updated my personal wiki page for the new term. 20 minutes Documentation
5 Took a look at the requirements to discuss them further in the next meeting. 40 minutes Review
Week #2 (11/10/2022 - 17/10/2022):
# Task Duration Type of Work
1 Attented Meeting 14.1 and Customer Meeting 5. 120 minutes Meeting
2 Revised the Use Case Diagram, and made changes according to the changes done in Requirements after the Customer Meeting with @Keremgunduz7. Further details on issue #178. 90 minutes Documentation
3 Reviewed the revisions on Scenarios and Mockups as discussed in issue #182 and gave negative feedback, forcing the assignee to make some changes. 30 minutes Review
4 Doing research about the technologies that we planned to use such as React. 60 minutes Research
Week #3 (18/10/2022 - 24/10/2022):
# Task Duration Type of Work
1 Attented Meeting 15.1. 110 minutes Meeting
2 Opened issue #185 to gather suggestions for the name and logo of our project. 10 minutes Documentation
3 Started to work on basic React projects to learn about it. 180 minutes Practice
4 Attended Frontend Meeting 1 and took notes. The initial project is created in the meeting and pushed by @burakmert236. I have also contributed to the Figma drawings of the frontend of the website. 120 minutes Meeting
Week #4 (25/10/2022 - 31/10/2022):
# Task Duration Type of Work
1 Worked on React. 200 minutes Practice
2 Created the Article card component which is going to be visible on the Homepage of the website. See the relevant issue #241. 180 minutes Implementation
3 Opened pull request #243 for the work of issue #241. 20 minutes Documentation
4 Gathered in a meeting with @mehmetemreakbulut and @palahb to create Scenario 1 for Milestone 1. See the issue #268. 60 minutes Documentation
5 Gave feedback on the logo and name suggestions on issue #185. 5 minutes Documentation
6 Reviewed issues and their pull requests. #265 and #267, #258 and #259, #250 and #257, #223 and #254. 60 minutes Review
7 Updated weekly efforts. 50 minutes Documentation
8 Documented my individual contributions for the Milestone 1 deliverables. 50 minutes Documentation
Week #5 (1/11/2022 - 7/11/2022):
# Task Duration Type of Work
1 Attended the Milestone 1 Presentation meeting in the lab, and gave feedback to three groups. 180 minutes Meeting
2 Wrote the Evaluation of Tools and Processes for Frontend section in the Milestone 1 Report. See issue #286. 20 minutes Documentation
3 Added this week's effort to my personal wiki page. 10 minutes Documentation
Week #6 (8/11/2022 - 14/11/2022):
# Task Duration Type of Work
1 Attented Meeting 18.1. 110 minutes Meeting
2 Opened issue #288 to initialize the profile page for the registered users. 10 minutes Documentation
3 Started to work on the profile page. 180 minutes Coding
4 Attended Frontend Meeting 2 and took notes. The workload is discussed between group members and the tasks are divided for certain. 40 minutes Meeting
Week #7 (15/11/2022 - 21/11/2022):
# Task Duration Type of Work
1 Attented Meeting 19.1. 110 minutes Meeting
2 Continued to work on the profile page. 100 minutes Research
Week #8 (22/11/2022 - 28/11/2022):
# Task Duration Type of Work
1 Attented Meeting 20.1. 110 minutes Meeting
2 Continued to work on the profile page and necessary components are discussed with Burak Mert. 120 minutes Research and Discussion
Week #9 (29/11/2022 - 05/12/2022):
# Task Duration Type of Work
1 Attented Meeting 21.1. 110 minutes Meeting
2 Opened issue #370 to add the functionalities to the profile page for the registered users. 10 minutes Documentation
3 Continued to work on the profile page and further functionalities are added with respect to previous research and discussion. 240 minutes Coding
4 Posts and Articles fetched from backend, and displayed in necessary parts of the web app. 80 minutes Coding
5 Opened issue #401 to inform the other team members about the logo and text designs chosen by the frontend team and created by me. 5 minutes Documentation
6 Opened issue #404 to fix the bugs in the buttons. 5 minutes Documentation
7 Navigation errors are handled. 30 minutes Coding
8 Opened issue #406 to add category selection to the post creation page. 5 minutes Documentation
9 Added category selection to the post creation page. 45 minutes Coding and Research
10 Opened issue #413 to fix the bugs homepage. 5 minutes Documentation
11 Disabled the voting functionality of the post and articles for the guest users. 20 minutes Coding
12 Opened issue #416 to add label addition to the post creation page. 5 minutes Documentation
13 Added label addition to the post creation page. 90 minutes Coding and Research
14 Opened issue #423 to make the final touches to the profile page. 5 minutes Documentation
15 Final improvements are made to the profile page with respect to inputs coming from team members. 70 minutes Coding and Research
16 Opened pull requests #356, #384, #405, #407, #414, #417, #424. 45 minutes Documentation
17 Reviewed issues and their pull requests. #323 and #349, #367 and #369, #364 and #375, #302 and #385, #301 and #397. 60 minutes Review
18 Helped creation of scenarios (#1,#2, #3) for Milestone 2 Presentation. 120 minutes Meeting
Week #10 (6/12/2022 - 12/12/2022):
# Task Duration Type of Work
1 Attended Milestone 2 Presentations and gave feedback. 180 minutes Meeting
2 Updated weekly efforts. 50 minutes Documentation
3 Documented my individual contributions for the Milestone 2 deliverables. 50 minutes Documentation
4 Take screenshots of the web app and linked them with the code URLs and added these pieces of information to the Milestone 2 Deliverables. 50 minutes Documentation
Week #11 (13/12/2022 - 19/12/2022):
# Task Duration Type of Work
1 Opened issue #438 to implement the editing medical history feature for members of the platform. 5 minutes Documentation
2 Implemented the editing functionality for medical history, users are now able to edit their medical histories. 120 minutes Coding
3 Opened issue #448 to implement the follow and unfollow feature for categories. 5 minutes Documentation
4 Implemented the follow-unfollow mechanism for registered users. Everyone except guest users can now follow or unfollow the categories. 120 minutes Coding
5 Opened issue #451 to implement the visualization of labels in the create post page. 5 minutes Documentation
6 Implemented the visualization of labels above the post body part in the create post page. 70 minutes Coding
7 Continued to work on profile pages. 50 minutes Coding
8 Opened pull requests #439, #449, #452. 15 minutes Documentation
9 Updated weekly efforts. 20 minutes Documentation
Week #12 (20/12/2022 - 26/12/2022):
# Task Duration Type of Work
1 Opened issue #464 to implement the doctor profile pages. 5 minutes Documentation
2 Implemented the doctor profile pages, doctor profiles are reachable for everyone signed up to the platform. 200 minutes Coding
3 Opened issue #483 to implement the displaying of ontology suggested labels to the posts page. 5 minutes Documentation
4 Implemented the suggested label by the ontology in the post pages, and they direct you to the related Wikipedia page. 120 minutes Coding
5 Opened issue #499 to implement the deletion feature for the accounts. 5 minutes Documentation
6 Implemented the account deletion feature. 90 minutes Coding
7 Opened issue #501 to implement the deletion feature for the articles. 5 minutes Documentation
8 Implemented the article deletion feature. 60 minutes Coding
9 Opened issue #512 to test the popup component. 5 minutes Documentation
10 Implemented the test for the component that I have written. 300 minutes Coding
12 Fixed the bug in the navigation. 10 minutes Coding
13 Opened pull requests #482, #486, #500, #505, #514, #535. 30 minutes Documentation
Week #13 (27/12/2022 - 02/01/2023):
# Task Duration Type of Work
1 Attended Milestone 3 Presentations and gave feedback and took notes during our presentation. 180 minutes Meeting
2 Updated weekly efforts. 50 minutes Documentation
3 Documented my individual contributions for the Milestone 3 deliverables. 120 minutes Documentation
4 Take screenshots of the web app and linked them with the code URLs and added these pieces of information to the Milestone 3 Deliverables. 50 minutes Documentation
5 Opened issue #538 to create the final milestone deliverables and denote the work I will do. 5 minutes Documentation
6 Opened issue #542 to create the Customer Presentation notes page and documented it. 15 minutes Documentation

🏠 Homepage

👤 Team Members

👤 Former Team Members

📘 About Meetings

Meeting Notes From CMPE352
Meeting Notes From CMPE451

General Meetings

Team Meetings

Backend Team Meetings
Frontend Team Meetings
Mobile Team Meetings

📌 Project

Scenarios

📌 Project Artifacts

💹 Diagrams

📝 Project Plan

📝 Deliverables

🔭 Research

📌 Practice-App

❓ Responses

Clone this wiki locally