Volkan Bora Seki - bounswe/bounswe2025group2 GitHub Wiki

It's Volkan Here!

โœ‹Hello, I'm Volkan Bora Seki
๐Ÿ’ปI'm an UNDERGRAD Computer Engineering student in his 6th term.


Programming Skills

  • Java, Python, C, RISC V Assembly, JavaScript
  • Completed a 40-day internship in customer experience & web design using Node.js.

Hobbies and Interests

๐Ÿ˜† I love stand-up comedy. Been performing for a year.

๐Ÿ“ท from the Demir Demirgil scene from last year

๐ŸŽธ I play guitar since high school.


Contact Information

www.linkedin.com/in/volkan-bora-seki-9b8ba2251

Weekly Effort โ€“ Volkan Bora Seki

Week 1
Task Description Duration Type of Work Issues
Task1 Created personal wiki page. Practiced Markdown syntax and GitHub wiki navigation. 1 hour Task 11
Task2 Prepared a GitHub tools introduction page to assist team members. 2 hours Task 20
Week 2
Task Description Duration Type of Work Issues
Task1 Conducted research on GitHub workflows, issues, project boards, and PRs. 1.5 hours Research โ€”
Task2 Taking meeting 3 notes and recording according to template 0.5 hours Wiki [304](https://github.com/bounswe/bounswe2025group2/issues/304
Week 3
Task Description Duration Type of Work Issues
Task1 Researched use case scenarios and documented formats. 2 hours Research 37
Task2 Taking meeting 5 notes and recording according to template 0.5 hours Wiki [305](https://github.com/bounswe/bounswe2025group2/issues/305
Week 4
Task Description Duration Type of Work Issues
Task1 Wrote and reviewed user scenarios 4 and 1, structured interaction flows. 2 hours Documentation 49
Task2 Created use case diagrams for the system based on requirements. 2 hours Documentation #62
Week 5
Task Description Duration Type of Work Issues
Task1 Explored basics of React Native components and mobile development flow. 1.5 hours Research โ€”
Task2 Reviewing issue 24 and 25 0.5 hours - โ€”
Week 6
Task Description Duration Type of Work Issues
Task1 Added functional requirements for the rewarding system. 2 hours Task #83
Task2 Created a mock-up for the finding program UI and user interaction. 2 hours Task 82
Task3 Designed mockups for the rewarding system page with basic flow. 2 hours Task #81
Task4 Created and formatted personal weekly effort tracking page. 1 hour Documentation 87
Task5 Taking meeting 9 notes and recording according to template 0.5 hours Wiki [306](https://github.com/bounswe/bounswe2025group2/issues/306
Week 7
Task Description Duration Type of Work Issues
Task1 Researched mobile UI/UX best practices for Android interfaces. 1.5 hours Research โ€”
Task2 Adding requirements part on Sport program scenario 2 hours Wiki 84
Task3 Taking mobil meeting 1 notes and recording according to template 0.5 hours Wiki [307](https://github.com/bounswe/bounswe2025group2/issues/307
Task4 Reviewing issue 40 0.5 hours - โ€”
Week 8
Task Description Duration Type of Work Issues
Task1 Documented mobile team roles and contributions on the project wiki. 2 hours Documentation 97
Week 9
Task Description Duration Type of Work Issues
Task1 Planned emulator setup strategy for testing. 1.5 hours Setup โ€”
Task2 Taking mobil meeting 2 notes and recording according to template 0.5 hours Wiki [308](https://github.com/bounswe/bounswe2025group2/issues/308
Task3 Reviewing issue 116 0.5 hours - โ€”
Task4 Reviewing PR 121 - 121
Week 10
Task Description Duration Type of Work Issues
Task1 Installed and configured React Native framework. 2 hours Setup 124
Task2 Installed and tested Android emulator. 1 hour Setup 125
Task3 Designed login and registration page for mobile UI. 2 hours Implementation 126
Task4 Implemented goals page functionality on mobile. 2 hours Implementation 142
Task5 Reviewing issue 90 and 108 0.5 hours - โ€”
Week 11
Task Description Duration Type of Work Issues
Task1 Adding second type of goals on page 1 hours Implementation 184
Task2 Goal counter and numbers shown is done 1 hour Implementation 185
Task3 Added deadline logic to goal page. 2 hours Implementation 186
Week 12
Task Description Duration Type of Work Issues
Task1 Designed a mock profile page 1 hour Implementation 187
Task2 Designing a Mock chat 1 hours Implementation 188
Task3 Adding chat feature text only 1 hours Implementation 189
Task4 Designing a Mock add new page 1 hours Implementation 294
Task5 Installing a img chooser library and adding to add new and chat pages 2 hours Implementation 295
Task6 Doing goal mock and login added PR PR number 183 Implementation 183
Task7 Implementing goal logic added PR PR number 252 Implementation 252
https://github.com/bounswe/bounswe2025group2/pull/252
Week 13
Task Description Duration Type of Work Issues
Task1 Added cat fact external api 2 hours implementation 281
Task2 Resolving conflicts on PR 0.5 hour Bug fix 298
Task3 Adding goal statistics on goal page and rate bar 1 hours Implementation 300
Task4 Re designing profile page 1 hours Implementation 272
Task5 Reviewing issue 140 and 301 0.5 hours - โ€”
Task6 Doing profile page PR number 273 Implementation 273
Task7 Doing cat api PR number 280 Implementation 280
Task8 Doing chat design and contributed PR number 286 Implementation 286
Task9 Doing add new design to pr level PR number 287 Implementation 286
Task10 Finalized chat on pr 302 Implementation 302
Task11 Reviewing PR 310and 302 - 310
Task12 Completing weekly effort table 2 hours - 309

What the Cat API Does

Endpoint:

http://10.0.2.2:8000/api/cats/fact/

Purpose:

When you make a GET request to this endpoint, it returns a random cat fact as a JSON response.

How itโ€™s used in your app:

The ApiDemoScreen component fetches a random cat fact from this API and displays it on the screen.
Thereโ€™s also a button to fetch another fact.

Example Response:

{
  "fact": "Cats sleep for 70% of their lives."
}

Summary:

The Cat API is a simple demonstration API that provides random cat facts for fun or for testing API calls in your app.

If you want to see the code, check out:

src/Pages/ApiDemoScreen.tsx
โš ๏ธ **GitHub.com Fallback** โš ๏ธ