Currently I am a junior computer engineering student at Bogazici University.
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.
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
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:
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.