-
Notifications
You must be signed in to change notification settings - Fork 2
Oğuz Kağnıcı
Currently I am a junior computer engineering student at Bogazici University.
- Python
- C
- Java
- SWE Intern @ Mindsite, Summer 2023
- SWE Intern @ Peak, Summer 2024
Outside of my studies and work, I enjoy working on personal coding projects, such as web scraping and console emulation. Recently, I have been also learning basic system design philosophies and data science.
If you would like to get in touch with me, you can reach me at [email protected].
- LinkedIn: Oğuz Kağnıcı
Week 1
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Writing Lab 1 Report | 1h | Written the report | #196 |
Archiving legacy documentation | 0.5h | Collected old documentation under CmpE 352 | #197 |
Searching libraries for our domain | 2h | Found Online 3D Viewer to use in our project | #198 |
Week 2
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Writing Requirements | 1h | Updated Requirements | #204 |
Taking the meeting notes for this week | 0.5h | Took the notes | |
Refactoring README | 1h | Updated README | #206 |
Week 3
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Updating Requirements | 0.5h | Updated Requirements | |
Creating Sequence Diagrams | 3h | Created Diagrams | #215 |
Creating Mockups | 3h | Created Mockups | #207 |
Week 4
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Prepare SPARQL queries and implement Wikidata Service | 3h | Implemented Service | #244 |
Creating Dockerfile for Backend | 0.5h | Created Dockerfile | #245 |
Week 5
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Writing first customer milestone report | 3h | Written certain sections in Report | #254 |
Starting W3C standard implementation | 1h | #276 |
Week 6
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Writing user stories | 1h | Written a user story in User Stories | #296 |
Week 7
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Implement Comments | 3h | Created PR | #270 |
Implement Reactions | 3h | Created PR | #269 |
Week 8
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Implement Post Retrieval Endpoints | 3h | Created PR | #307 |
Implement Achievement Feature | 6h | Created PR | #343 |
Week 9
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Add followed users to feed | 1h | Created PR | #349 |
Add new endpoint for post response retrieval | 1h | #361 | |
Implement unit tests for post and user services | 2h | #366 | |
Choosing category topics | 2h | #371 |
Week 10
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Implement user search and get user response endpoints | 1.5h | Created PR | #404 |
Week 11
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Write Lab 9 Report | 1h | Created Report | #420 |
Create new achievements | 1h | Created PR | #417 |
Include tags in post search | 1.5h | Created PR | #415 |
Week 12
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Post Search With Tags | 2h | Created PR | #445 |
Delete/Edit Posts | 3h | Created PR | #419 |
Writing Unit Tests for Post and Wikidata services | 2h | #443 | |
Writing presentation outline for final customer milestone | 2h | Written outline | #444 |
CmpE 352 Weekly Effort Reports
Week 1
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Creating repository research page | 1h | Written the post | #24 |
Creating personal page | 0.5h | Created the page | #12 |
Week 2
Task Name | Duration | Result |
---|---|---|
Updating the repository research page | 0.5h | Updated the post |
Taking the meeting notes for this week | 0.5h | Took the notes |
Week 4
Task Name | Duration | Result |
---|---|---|
Doing a comprehensive research about GitHub Project and Milestone Practices | 1.0h | Informed the group members with about the important and necessary information |
Week 5
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Created Mockups with @erselcanakcili | 3h | Created the page | #45 |
Week 6
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Revised Mockups and added missing features | 2h | Edited the page | None |
Added Summary and Evaluation of Tools and Processes sections to Milestone 1 Report | 2h | Edited the page | #60 and #61 |
Week 9
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Added mobile mockups and matched mockups with scenarios | 3h | Updated the page | #65 |
Week 10
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Started creating sequence diagrams | 4h | Created the page | #70 |
Week 11
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Finalized sequence diagrams | 1h | Edited the page | #70 |
Implemented Wikidata and Post Services For Backend | 5h | Created the branch | #98 |
Week 12
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Written a README on deployment and build | 1h | Created file | #137 |
Wrote the tool evaluation part in MS2 Report | 1h | Added needed parts to Report | #139 |
Week 14
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Implement Reactions | 4h | Created Reaction, ReactionRequest, ReactionResponse, ReactionRepository classes. | #144 |
Implement Comments | 3h | Created CommentService, CommentController, CommentRepository classes. | #149 |
Improve Wikidata Semantic Browsing Features | 1.5h | Modified WikidataService | #148 |
Implemented Unit Tests For CommentService | 1h | Created Tests | #173 |
Write Milestone 3 Report | 1h |
Individual Contribution For Customer Milestone1
Responsibilities: For this project, I will be working on backend and for the first milestone, I have been assigned various documentation tasks and several endpoint design/implementation work.
Main Contributions: I have spent most of my time doing design and documentation work. At the start of the semester, I have started by archiving legacy and irrelevant wiki pages and refactoring some of them suitable to our new project. #197 Then, I have conducted a comprehensive research on which domain to choose and which external libraries can be utilized. #198 After we have decided our domain and moved on, I have written requirements, created sequence diagrams and mockups #204, #215, #207. Finally, I have written necessary SPARQL queries to implement semantic search feature using Wikidata and implemented WikiDataService, which will be used with search endpoint. #244
Code-related significant issues:
Summary | Issue | PR |
---|---|---|
Implement Wikidata Service | #244 | #241 |
Review Authentication Endpoints | #239 | |
Review Frontend PR | #250 | |
Review Dockerfile for Frontend PR | #251 | |
Review Mobile PR | #252 | |
Deploy Backend for customer milestone | #220 |
Non-code-related significant issues:
Summary | Issue |
---|---|
Archiving legacy documentation | #197 |
Writing Lab 1 Report | #196 |
Domain Research | #198 |
Writing requirements | #204 |
Creating sequence diagrams | #215 |
Creating mockups | #207 |
Pull Requests: As mentioned above, I have reviewed the pull request regarding initialization and authentication endpoint implementation. #239 Then, I have implemented Wikidata service and created a pull request. #244. Finally, I have reviewed initial pull requests for mobile and frontend apps.
Additional Information: I have also conducted a research about W3C standards and participated in all meetings.
Individual contribution report for Customer Milestone 2
Responsibilities: I was mainly working on user-post interaction features for backend, including reactions, comments, search, achievements.
Main Contributions: I have spent most of my time doing development and implementing core features in backend. After the first customer milestone, I have started by finalizing Wikidata queries for semantic search and incorporating it to the post search function. #307 Then, I have implemented comment feature that allows users to interact with the existing posts. #270 Afterwards, I have also implemented reactions (like, dislike, bookmark), which was a tedious experience, as it was heavily dependent on post and comment features and therefore required careful version control management #269. I have also done several documentation work in Labs. For instance, I have written one of the user stories representing several UX decisions #296. Regarding Labs, I have also managed our branch and version control structure to be able to create desired deliverables #315. Next, I have implemented the user achievement feature, which allows users to earn points based on their activities on our app and fixed minor bugs before completing our deliverable #343, #349, #361, #362. Then, I have implemented unit tests for post and user services. Finally, I have decided which categories to include and also prepared the scenario for the customer milestone demo.
API Contributions:
Summary | Issue | PR |
---|---|---|
Implement Comments | #270 | #273 |
Implement Reactions | #269 | #293 |
Implement Achievements | #343 | #344 |
Implement Post Retrieval Endpoints | #307 | #320 |
Code-related significant issues:
Summary | Issue | PR |
---|---|---|
Review Tournament Implementation PR | #309 | |
Review User Followings Implementation PR | #325 | |
Review Annotation Implementation PR | #326 | |
Write unit tests for Post and User services | #366 |
Management-related significant issues:
Summary | Issue |
---|---|
Writing user story for UX | #296 |
Creating&Maintaining branches for Lab 7 | #315 |
Preparing scenarios for customer milestone 2 presentation | #384 |
Choosing categories for the app | #371 |
Pull Requests: As mentioned above, I have reviewed the pull requests regarding tournament, user following and annotation endpoint implementations. #309, #325, #326 Then, I have implemented comments, reactions, achievements, post retrieval and created a pull requests. #273, #293, #344, #320.
Additional Information: I have also conducted a research about implementation of the web annotation model standard and participated in all meetings.
🏠Home
- Third Customer Milestone Report
- RAM
- Requirements
- Mockups
- Sequence Diagrams
- Use Case Diagram
- Class Diagrams
- Scenarios
- User Scenario
- User Manual
- System Manual
- Third Customer Milestone Report
- Second Customer Milestone Report
- First Customer Milestone Report
- RAM
- Requirements
- Mockups
- Sequence Diagrams
- Scenarios
- Use Case Diagram
- Class Diagrams
- Software Quality Plan
- Milestone1 Presentation Scenarios
- Post Creation Page
- User Scenario
- Meeting Notes 10 - Dec 10
- Meeting Notes 9 - Dec 3
- Meeting Notes 8 - Nov 17
- Meeting Notes 7 - Nov 12
- Meeting Notes 6 - Nov 5
- Optional Meeting Notes 1 ‐ Oct 21
- Meeting Notes 5 - Oct 15
- Meeting Notes 4 - Oct 8
- Meeting Notes 3 - Oct 3
- Meeting Notes 2 - Oct 1
- Meeting Notes 1 - Sep 24
- Deniz Ulaş Poyraz
- Eren Donmez
- Ersel Çanakçılı
- Oğuz Kağnıcı
- Onur Çerli
- Yekta Ercul
- Ali Alperen Sönmez
- Huseyin Turker Erdem
- Mehmet Tuluyhan Sozen
352 Material
- Final Milestone Report
- Milestone 2 Report
- RAM
- Use Case Diagram
- Sequence Diagrams
- Class Diagrams
- Requirements
- Elicitation Questions
- Mockups
- Scenarios
- Milestone 1 Report
- Our Favourite Repositories
- Linked Data and SPARQL
- Web Application Development
- API Development and Utilization
- Wikidata and Wikidata API
- Mobile Application Development
- Android Studio
- Git
- Meeting Notes 10 ‐ May 10th
- Meeting Notes 9 ‐ Apr 25th
- Meeting Notes 8 ‐ Apr 21st
- Meeting Notes 7 ‐ Apr 12th
- Meeting Notes 6 ‐ Mar 14th
- Meeting Notes 5 ‐ Mar 11th
- Meeting Notes 4 - Mar 7th
- Meeting Notes 3 - Mar 3rd
- Meeting Notes 2 - Feb 22nd
- Meeting Notes 1 - Feb 18th