-
Notifications
You must be signed in to change notification settings - Fork 1
Özgür Savaşçıoğlu
Ozgur Savascioglu edited this page May 14, 2025
·
5 revisions
I am an Information Management Associate at the United Nations High Commissioner for Refugees (UNHCR) with a background in computer engineering, political science, and journalism.
Currently, I am a returning student in the Computer Engineering Department at Boğaziçi University, continuing my education as a 3rd year student. I previously graduated from Boğaziçi University with a degree in Political Science and International Relations.
Before starting work at UNHCR, I worked as a journalist for soL Newspaper and ilerihaber.org.
- Java, Python, C, C++, SQL, Assembly(RISC-V)
- History of political thought
- Science fiction and fantasy literature
- Email: [[email protected]]
Task | Type of work | Duration | Related issue |
---|---|---|---|
Create personal wiki page template | Documentation | 30 min | #6 |
Introduce Yourself on Wiki | Documentation | 30 min | #10 |
Creation of the Parent Issue and sub-issues for creation of personal wiki pages | Documentation | 30 min | #9 |
Commenting, reviewing and helping other issues | Documentation | 30 min | NA |
Task | Type of work | Duration | Related issue |
---|---|---|---|
Add the notes of meeting 2 | Documentation | 30 min | #44 |
Create the First Draft of the Functional Requirements (Parent Issue) | Documentation | 1 hour | #45 |
Create the First Draft of the User Requirements | Documentation | 2 hours | #46 |
Commenting, reviewing and helping other issues | Documentation | 30 min | NA |
Task | Type of work | Duration | Related issue |
---|---|---|---|
Updating User Requirements Draft | Documentation | 1 hour | #71 |
Commenting, reviewing and helping other issues | Documentation | 30 min | NA |
Task | Type of work | Duration | Related issue |
---|---|---|---|
Document Lecture Notes 4 | Documentation | 30 min | #82 |
Update User Requirements Based on Elicitation Feedback | Documentation | 1 hour | #83 |
Create a user scenario and mockup for adding nutrition tips to a dietitian profile | Documentation | 1 hour | #92 |
Commenting, reviewing and helping other issues | Documentation | 30 min | NA |
Task | Type of work | Duration | Related issue |
---|---|---|---|
Reflect the User Requirements in a UML Class Diagram Draft | Documentation | 2 hours | #90 |
Create UML Class Diagram Draft | Documentation | 1 hour | #86 |
Commenting, reviewing and helping other issues | Documentation | 30 min | NA |
Task | Type of work | Duration | Related issue |
---|---|---|---|
Update Class Diagram | Documentation | 2 hours | #104 |
Add meeting notes 7 | Documentation | 30 min | #106 |
Commenting, reviewing and helping other issues | Documentation | 30 min | NA |
---Project temporarily halted due to an academic boycott protesting anti-democratic actions by the government, including violations of electoral rights and the arrest of students.---
Task | Type of work | Duration | Related issue |
---|---|---|---|
Add Backend Subgroup Meeting Notes 1 | Documentation | 30 min | #112 |
Research and document MySQL usage | Documentation | 1 hour | #113 |
Update the User Requirements | Documentation | 2 hours | #114 |
Update the Class Diagram Based on the Sequence Diagram Feedback | Documentation | 2 hours | #119 |
Commenting, reviewing and helping other issues | Documentation | 30 min | NA |
Task | Type of work | Duration | Related issue |
---|---|---|---|
Initialize Backend | Code | 1 hour | #129 |
Configure Docker for and MySQL and set up MySQL Database in Docker | Code | 5 hours | #130 |
Implement Register Endpoint | Code | 4 hours | #131 |
Add Dietitian Registration and Email Verification to User Register Endpoint | Code | 4 hours | #153 |
Implement Email-Based Login with Token Authentication and Active User Check | Code | 3 hours | #164 |
Implement Logout API Endpoint | Code | 2 hours | #167 |
BACKEND: Implement Two Versions of Password Reset: Email Link and 6-Digit Code Verification | Code | 4 hours | #170 |
BACKEND: Migrate Database to Local and Decommission AWS Database | Code | 1 hour | #175 |
Commenting, reviewing and helping other issues | Documentation | 30 min | NA |
Task | Type of work | Duration | Related issue |
---|---|---|---|
BACKEND: Refactor "Forgot Password" Workflow into Three-Step Process | Code | 3 hours | #208 |
BACKEND: Create RegisteredUserViewSet and the Generic Endpoints | Code | 3 hours | #222 |
BACKEND: Implement Bookmark and Follow/Unfollow Endpoints | Code | 5 hours | #223 |
BACKEND: Implement rate_recipe Endpoint | Code | 5 hours | #230 |
BACKEND: Implement RecipeRatingViewSet | Code | 3 hours | #231 |
BACKEND: Bug Fix Issue: Recipe Rating System Inconsistencies | Code | 3 hours | #238 |
BACKEND: Integrate Wikidata API for Data Enrichment | Code | 2 hours | #239 |
BACKEND: Enhance API Docs with Swagger Tags & Minor Fixes in Authentication and Recipe Endpoints | Code | 3 hours | #250 |
BACKEND: Refactor Wikidata Integration to Improve Performance and Add New Features | Code | 2 hours | #263 |
BACKEND: Extend WikidataViewSet and WikidataInfo Model for Future Endpoints | Code | 2 hours | #281 |
Commenting, reviewing and helping other issues | Documentation | 30 min | NA |
- Celil Özkan (Backend)
- Cem Sarpkaya (Backend)
- Özgür Savaşçıoğlu (Backend)
- Ahmet Hacıoğlu (Frontend)
- Ahmet Selçuk Ersoy (Frontend)
- Bahadır Demirel (Frontend)
- Muhammed Ekinci (Frontend)
- Ali Gökçek (Mobile)
- Seyit Mustafa Demir (Mobile)
- Meeting Agenda 1
- Meeting Agenda 2
- Meeting Agenda 3
- Meeting Agenda 4
- Meeting Agenda 5
- Meeting Agenda 6
- Meeting Notes 1 (16.02.2025)
- Meeting Notes 2 (24.02.2025)
- Meeting Notes 3 (27.02.2025)
- Meeting Notes 4 (04.03.2025)
- Meeting Notes 5 (06.03.2025)
- Meeting Notes 6 (13.03.2025)
- Meeting Notes 7 (17.03.2025)
- Meeting Notes 8 (21.04.2025)
- Meeting Notes 9 (28.04.2025)
- Meeting Notes 10 (01.05.2025)
- Meeting Notes 11 (06.05.2025)
- Lecture Notes 1 (13.02.2025)
- Lecture Notes 2 (20.02.2025)
- Lecture Notes 3 (27.02.2025)
- Lecture Notes 4 (06.03.2025)
- Lecture Notes 5 (13.03.2025)
Click to Expand ⬇️
- Scenario 1 - User Register
- Scenario 2 - Dietitian Register
- Scenario 3 - User Login
- Scenario 4 - User Deletion
- Scenario 5 - Upload & Edit Recipe
- Scenario 6 - Single Meal Planning
- Scenario 7 - Grocery Price Comparison
- Scenario 8 - Community Forum
- Scenario 9 - Recipe Discovery & Filter
- Scenario 10 - Local Food Discovery
- Scenario 11 - Nutritional Guidance Interaction
- Scenario 12 - Market Inventory Management
- Scenario 13 - Profile Management and Preference Settings
- Scenario 14 - Rate and Comment the Recipe by User
- Scenario 15 - Bookmark a Meal and Access it in Profile Page
- Scenario 16 - Adding Nutrition Tips to a Dietitian Profile
- Scenario 17 - User Forget Password
- Scenario 18 ‐ User Follows Unfollows Users
- Scenario 19 - Allergen Alert and Meal Plan Adjustment
- Scenario 20 - Dietitian Rating of a Recipe