[OLD]Personal Effort (Mücahit Erdoğan Ünlü) - bounswe/bounswe2024group11 GitHub Wiki

Week 1: 13-19 February

Task Type Time Taken
Created my first issue and self-assigned. Can be seen at link Good first issue 10 minutes
Created my bio page. Can be seen at link Repo 1 hour
Explored some repositories (keras and tf) on Github Research, Repo 1.5 hours
Studied Git and watched "Git For Ages 4 And Up" on Youtube. Prepared a Git Tutorial. The tutorial can be seen at link Research, Repo 3 hours

Week 2: 20-26 February

Task Type Time Taken Estimated Time
Updated my personal efforts page according to the new template. It can be seen at link Repo 10 minutes 10 minutes
Added contact info to my bio page. My bio page can be seen at link Repo 10 minutes 10 minutes
Researched Sherlock repository and added my evaluation to the research page. My evaluation can be seen at link Research 20 minutes 10 minutes

Week 3: 27 Feb-4 March

Task Type Time Taken Estimated Time
Designed and shared weekly meeting poll. New communication plan can be seen at link General 10 minutes 10 minutes
Learned Wikidata Research 30 minutes 1 hour

Week 4: 5-11 March

Task Type Time Taken Estimated Time
Determined domain selection criteria with Muhammet Emin Çiftçi. The document can be seen at link General 1 hour 1 hour
Researched about requirements elicitation questions Research 30 minutes 30 minutes
Read my teammates' research pages Research 30 minutes 30 minutes

Week 5: 12-18 March

Task Type Time Taken Estimated Time
Prepared system requirements. It can be seen at link Repo 2 hours 1 hour
Prepared the glossary for requirements It can be seen at link Repo 30 minutes 30 minutes
Reviewed user requirements at link Repo 30 minutes 30 minutes
Reviewed nonfunctional requirements at link Repo 30 minutes 30 minutes
Created RAM table. The table can be seen at link Repo, Research 30 minutes 30 minutes
Reviewed and Gave feedback to Project Plan Repo 30 minutes 30 minutes
Contributed to the Milestone Report Repo 1 hour 1 hour

Week 5: 19-25 March

Task Type Time Taken Estimated Time
Learned Class Diagrams at link Repo 1.5 hour 1 hour
Created the first version of class diagrams with Hasan and Emre Design 2.5 hour 2.5 hour

Week 6:

Task
I did not do much during the exam week other than preparing for the exam. And during Bayram

Week 7: 16-22 April

Task Type Time Taken Estimated Time
Drew Sequence Diagram for create post use case w/Arda Vural here Design 1 hour 1 hour
Reviewed Class Diagrams Design 45 min 45 min
Cloned the project Repo Repo 10 min 10 min
Watched the video about Django Rest Research 15 min 15 min
Implemented the tutorial Django Rest on my local Research 1 hour 1 hour
Added windows versions of the commands on page Repo, Research 30 min 30 min
Reviewed class diagram with Ceyda and Emre. meeting notes in the comments Design 30 min 30 min
Constructed Relational Database Tables with Ceyda. It can be seen here Design 1 hour 1 hour

Week 8: 23-29 April

Task Type Time Taken Estimated Time
Wrote API tests for CRUD endpoints with Muhammed Emin Arayıcı Test 4 hour 4 hour
Updated Class diagram Design 2 hour 2 hour
Refactored User model to inherit AbstractBaseUser Implementation (BE) 3 hour 3 hour
Created API endpoints for signup and login Implementation (BE) 4 hour 4 hour
Wrote 4 tests for signup and login API endpoints Test 1 hour 1 hour
Document the research for writing unit tests for Django REST API endpoints Research 1 hour 1 hour
Updated class and sequence diagrams together with Ozan and Hasan Design 3 hour 3 hour
Updated API endpoints so that they return proper status codes API 1 hour 1 hour
Updated Requirements according to the feedback. Old version Requirements 1 hour 1 hour
Researched and documented how to write Swagger UI for Django REST Research 2 hour 2 hour
Implement Swagger UI for login and register API endpoints API, Documentation 2 hour 2 hour
Document the search endpoint on swagger UI API, Documentation 20 min 20 min
Discuss new Wikidata API functionality about semantic search and Update requirements to explain semantic search and wikidata API clearly with Ceyda Requirements 2 hour 2 hour
Implement search endpoint which utilizes semantic wikidata API with Ceyda API 5 hour 5 hour
Review and update readme of web with Ümit Documentation 30 min 30 min
Do final refinements on diagrams and requirement Requirements, Design 1 hour 1 hour