Skip to content

Egemen Atik

Egemen Atik edited this page Jan 2, 2023 · 35 revisions

Egemen Atik

Hello everyone, I am Egemen Atik and this is my personal wiki page for CMPE 451 course. I am a senior computer engineering student in Bogazici University. I am mostly interested in mobile development, backend development and a little bit game development. You can view my personal GitHub page.


Skills and Interests

Skills
  • C++
  • Java
  • Python
  • React
  • Kotlin
  • NodeJS
  • MySQL
Interests
  • Sudoku
  • Console/Mobile Games
  • Movies/Tv Shows
  • Football
  • Problem Solving

Contact Information

  • Egemen's GitHub
  • Egemen's Linkedin
  • Egemen's Mail Address

Contribution Tables

Weekly Contributions for CMPE451
Week 1
Task Duration Type Link (optional)
Attended to the first meeting with the team 1h 30m Meeting Corresponding Issue
Updated the personal wiki page 30m Documentation Corresponding Issue
Read all the requirements from last semester and came up with a list of suggestions 2h Requirements Corresponding Issue
Researched about mobile development languages and frameworks 1h Mobile Team - Research No link
Reviewed issue named Report and Resource Research on Flutter(Mobile Team) 1h Review Corresponding Issue
Week 2
Task Duration Type Link (optional)
Attended to the second team meeting 2h 15m Meeting Meeting Notes
Attended lecture and lab in class 3h Lecture & Lab
Reviewed and updated Lecture Structure requirements 1h 15m Requirements Corresponding Issue
Reviewed and updated Lecture Structure part of diagrams 45m Diagrams Corresponding Issue
Reviewed issue named Revising the Diagrams based on User - Lecture Interaction 30m Review Corresponding Issue
Reviewed issue named Revising the Requirements Specification: Notifications 30m Review Corresponding Issue
Reviewed issue named Revising the Requirements: User-Lecture Interaction 30m Review Corresponding Issue
Reviewed PR #342 20m Review Corresponding PR
Reviewed issue named Revising the Requirements : Glossary 15m Review Corresponding Issue
Week 3
Task Duration Type Link (optional)
Attended to the third team meeting 2h Meeting Meeting Notes
Attended lecture and lab hours 2h 30m Lecture & Lab
Attended to first mobile team meeting 1h Meeting Meeting Notes
Set up mobile development environment 45m Mobile Corresponding Issue
Watched Flutter learning tutorials & read official docs 3h Research
Code review and bug fixing with mobile team 1h 30m Review & Bug Fix
Reviewed a number of issues and pull requests 1h Review
Week 4
Task Duration Type Link (optional)
Attended to the fourth team meeting 2h Meeting Meeting Notes
Attended lecture and lab hours 2h 30m Lecture & Lab
Attended to second mobile team meeting 1h Meeting Meeting Notes
Documented notes of fourth general group meeting 1h Documentation Corresponding Issue
Documented notes of second mobile team meeting 1h Documentation Corresponding Issue
Implemented verification screen for mobile application 5h Implementation Corresponding Issue
Corresponding PR
Implemented widget tests for verification screen 1h Implementation Corresponding Issue
Corresponding PR
Implemented network tests for verification screen 30m Implementation Corresponding Issue
Corresponding PR
Implemented back-end connection for verification screen 1h 30m Implementation Corresponding Issue
Corresponding PR
Implemented horizontal scrollable course preview list widget for home screen 1h 30m Implementation Corresponding Issue
Corresponding PR
Week 5
Task Duration Type Link (optional)
Attended the fifth meeting with the team 1h Meeting Meeting Notes
Attended lecture and lab hours 1h 30m Lecture & Lab
Attended the third mobile team meeting 2h 30m Meeting Meeting Notes
Attended the forth mobile team meeting 1h Meeting Meeting Notes
Filled individual contributions report for milestone 1 1h Milestone 1 - Deliverables Corresponding PR
Milestone 1: Reviewing Our First Milestone: Against Objectives 1h Milestone 1 - Deliverables Corresponding Issue
Milestone 1: Reviewing Our First Milestone: Customer Presentation 1h Implementation Corresponding Issue
Week 6
Task Duration Type Link (optional)
Attended the sixth meeting with the team 2h Meeting Meeting Notes Issue
Attended lecture and lab hours 1h 30m Lecture & Lab
Attended the fifth mobile team meeting 1h Meeting Meeting Notes
Mobile: Implementing Information Section of Learning Space Detail Screen 3h Implementation Corresponding Issue
Corresponding PR
Week 7
Task Duration Type Link (optional)
Attended the seventh meeting with the team 2h Meeting
Attended lecture and lab hours 1h 30m Lecture & Lab
Continued to work on learning space detail screen 1h 30m Implementation
Reviewed work done by mobile team members 1h 30m Review
Week 8
Task Duration Type Link (optional)
Attended the eighth meeting with the team 2h Meeting
Attended lecture and lab hours 1h 30m Lecture & Lab
Reviewed work done by mobile team members 1h 30m Review
Week 9
Task Duration Type Link (optional)
Attended the ninth meeting with the team 2h Meeting
Attended lecture and lab hours 1h 30m Lecture & Lab
Reviewed work done by mobile team members 2h 30m Review
Fixed bugs, made enhancements and finalized dynamic sizing in learning space detail screen 2h Implementation Corresponding Issue
Corresponding PR
Implemented add post and edit post screens 3h Implementation Corresponding Issue
Corresponding PR
Implemented backend connection for getting taken learning spaces and all learning spaces 2h Implementation Corresponding Issue
Corresponding PR
Implemented backend connection for add post and edit post 2h Implementation Corresponding Issue
Corresponding PR
Attended bug fixing session with the mobile team 2h 30m Meeting & Bug Fixing
Fixed remaining bugs we, as mobile team, found 1h Implementation Corresponding PR
Week 10
Task Duration Type Link (optional)
Attended the demo meeting with the team 2h Meeting
Helped preparing our demo presentation 1h 30m Demo Presentation
Attended demo presentations 3h Demo Presentations
Filled progress according to requirements part of the second milestone report 1h 30m Documentation Corresponding Issue
Corresponding PR
Filled individual contribution part for second milestone report 1h 30m Documentation Corresponding Issue
Corresponding PR
Added mobile screens implemented by me to the second milestone report 1h Documentation Corresponding PR
Week 11
Task Duration Type Link (optional)
Attended the weekly meeting with the team 2h Meeting
Attended lecture and lab hours 1h 30m Lecture & Lab
Reviewed work done by mobile team members 1h 30m Review
Week 12
Task Duration Type Link (optional)
Attended the weekly meeting with the team 2h Meeting
Attended demo session, participated in demo presentation(showed mobile application while our narrator was leading the presentation) 2h Demo Session
Reviewed work done by mobile team members 2h Review
Implemented create event screen without geolocation selector map 5h Implementation Corresponding Issue
Corresponding PR
Implemented backend connection for create event screen 2h Implementation Corresponding Issue
Corresponding PR
Implemented geolocation selection widget 2h Implementation Corresponding Issue
Corresponding PR
Implemented backend connection for attend event 1h Implementation Corresponding Issue
Corresponding PR
Implemented revision in home screen 1h Implementation Corresponding Issue
Corresponding PR
Translated texts in our application to German, Spanish, Korean and Japanese 30m Implementation & Translation Corresponding Issue
Corresponding PR
Translated newly added and missing texts in our application to German, Spanish, Korean and Japanese 1h 30m Implementation & Translation Corresponding PR
Created a number of learning spaces and posts for our application to have some logical data 2h Data Adding
Added software requirements specification, UML diagrams, user scenarios and mockups to report 1h Milestone Corresponding Issue
Corresponding PR
Prepared user manual wiki page and add user manual part of final milestone report 6h Milestone Corresponding Issue
Corresponding PR
Weekly Contributions for CMPE352
Week 1
Task Duration Type Link (optional)
Attended to the first meeting with the team 1h 15m Meeting Corresponding Issue
Created the personal wiki page 1 hour Documentation Personal Wiki Page
Edited README file 30m Documentation README File
Created Wiki Sidebar 1 hour Documentation Wiki Sidebar
Researched about less-used but so practical git commands and generally git usage 1h 30m Research Corresponding Issue #1 Corresponding Issue #2
Researched some GitHub repositories and selected my favorites 1 hour Research Corresponding Issue
Created a summary page for Git 1 hour Documentation Git Summary
Week 2
Task Duration Type Link (optional)
Attended to the meeting for Week #2 2 hours Meeting Meeting#2 Notes
Determined the Availability and Accessibility and Privacy related non-functional requirements 1 hour Documentation-Requirements Corresponding Issue
Added an additional "What should our members do?" section to README file 30m Documentation Corresponding Issue Comment
Competitor Analysis for the Kunduz App 1h 30m Research Corresponding Issue
Research on semantic search 1 hour Research Corresponding Issue
Research on W3 Web Annotation Model 1 hour Research Corresponding Issue
Added words starting with A through M to the Glossary 2 hours Documentation Corresponding Issue
Week 3
Task Duration Type Link (optional)
Attended to the weekly meeting - Week #3 2h Weekly Meeting Meeting Notes Will Be Here
Documenting the weekly meeting notes - Week #3 2h Documentation-Home Wiki Corresponding Issue
Created a separate wiki page for the non-registered learner scenario (also linked in the required places) 20 min Scenario & Mockups Corresponding Issue
Determined the goals and preconditions for the non-registered learner scenario 2h Scenario & Mockups Corresponding Issue
Updated privacy requirements and reviewed glossary update 1h 15m Documentation-Review Corresponding Issue
Week 4
Task Duration Type Link (optional)
Attended weekly meeting #4 2 hours Communication - Team Meeting Meeting #4
Updated Privacy Requirements, checked if there are misused words in our requirements page, if so corrected them, checked if every entry under requirements has an entry number, if not added corresponding one 1 hour 30m Enhancement, Requirements, Documentation Corresponding Issue
Reviewed changes made to requirements, gave feeedback under the relevant issues 1 hour 30m Review / Enhancement Corresponding Issue
Reviewed Admin Requirements 30m Review / Enhancement Corresponding Issue
Week 5
Task Duration Type Link (optional)
Attended to the weekly meeting - Week #5 2h 15m Meeting Meeting Notes for the meeting will be provided
Created the chat related part of the use-case diagram. Before starting, checked all requirements and mockups related to this part. 2h System Design - Use Case Diagrams Corresponding Issue
Attended to the use-case diagram review/class diagram meeting 2h 30m Meeting Meeting #5.1-Class Diagram Meeting Notes
Documented Meeting#5.1-Class Diagram Meeting Notes 1h Documentation Corresponding Issue
Created the event related part of the class diagram. Before starting, checked use-case diagram related to this part. 2h System Design - Class Diagrams Corresponding Issue
Created the participant related part of the class diagram. Before starting, checked use-case diagram related to this part. 1h System Design - Class Diagrams Corresponding Issue
Reviewed the Tag part of the class diagram and written all my feedbacks as comments. 30m System Design - Class Diagrams Corresponding Issue
Attended to the class diagram review and sequence diagram planning meeting. 2h 30m Meeting - Class and Sequence Diagrams Meeting notes for the meeting will be provided
Watched beneficial diagram tutorials from Lucidchart's official account. 45m System Design - Diagrams Youtube Channel
Checked the relations in the class diagram, edited it for a more modular and clear look. 45m System Design - Class Diagram Corresponding Issue
Week 6&7
Task Duration Type Link (optional)
Attended to the weekly meeting - Week #6 2h Weekly Meeting Meeting Notes
Created the Create Event part of the sequence diagram. Before starting, checked use-case diagram and class diagram related to this part. 2h System Design - Sequence Diagrams Corresponding Issue
Created the Join Event related part of the sequence diagram. Before starting, checked use-case diagram and class diagram related to this part. 1h 30m System Design - Sequence Diagrams Corresponding Issue
Reviewed the Take Note part of the sequence diagram 1h System Design - Sequence Diagrams/Review Corresponding Issue
Wrote the personal Summary of Work Done part of the Milestone Report - 1 2h 15m Milestone Report - 1 Corresponding Issue
Filled the RAM part of the Milestone Report - 1 by checking all previous issues and effort tables 1h 10m Milestone Report - 1 RAM
Attended to the sequence-diagram review & milestone-1 planning meeting 2h 30m Meeting - Sequence Diagram & Milestone-1 Meeting Notes will be provided.
Reviewed the RAM of the milestone - 1 report 30m Milestone Report - 1 RAM
Created project plan and filled it until Class Diagrams 4h 30m Milestone Report - 1 Milestone Report-1
Write evaluation of project plan to Milestone Report-1 30m Milestone Report - 1 Milestone Report-1
Attended to the weekly meeting - Week #7 2h Weekly Meeting Meeting Notes
Week 8
Task Duration Type Link (optional)
Attended to the weekly meeting - Week #8 1h 30m Weekly Meeting Meeting Notes for the meeting will be provided.
Read and analyzed the practice app assignment description PDF and researched the given topics. 1h 15m Practice App Link unavailable
Researched a collective list of free and public APIs. 2h Practice App Link unavailable
Week 9
Task Duration Type Link (optional)
Attended to the weekly meeting - Week #9 2h Weekly Meeting Meeting Notes
Practiced Node.js, Postman, MongoDB, watched tutorial videos for them 10h Research Link unavailable
Week 10
Task Duration Type Link (optional)
Create the initial event model in the back-end of the practice app. 3h Practice App: Back-end Corresponding file
Implement the drop lesson POST endpoint in the back-end of the practice app. 4h Practice App: Back-end Corresponding PR
Implement the get lesson events GET endpoint in the back-end of the practice app. 3h Practice App: Back-end Corresponding PR
Test the drop lesson POST endpoint with Postman and create both automatic and manual documentation. 2h Practice App: Back-end Corresponding Issue
Test the get lesson events GET endpoint with Postman and create both automatic and manual documentation. 2h Practice App: Back-end Corresponding Issue
Implemented unit tests for drop lesson POST endpoint 1h 30m Practice App: Back-end Corresponding Issue
Implemented unit tests for get lesson events GET endpoint 1h 30m Practice App: Back-end Corresponding Issue
Reviewed the pull request about unit tests for get categories endpoint 20m Review Corresponding Pull Request
Reviewed the pull request about updated event model 20m Review Corresponding Pull Request
Reviewed the pull request about enroll lesson endpoint 20m Review Corresponding Pull Request
Reviewed the pull request about get lesson by name endpoint 20m Review Corresponding Pull Request
Reviewed the pull request about get specific event details endpoint 20m Review Corresponding Pull Request
Reviewed the pull request about search categories by name endpoint 20m Review Corresponding Pull Request
Reviewed the pull request about bugfix in get lessons by category unit tests 20m Review Corresponding Pull Request
Reviewed the pull request about unit tests of getting specific event details endpoint 20m Review Corresponding Pull Request
Reviewed the pull request about get lesson by lecturer endpoint 20m Review Corresponding Pull Request
Week 11
Task Duration Type Link (optional)
Implement the GET method for getting enrolled lessons endpoint. 2h Practice App: Back-end Corresponding PR
Test the get enrolled lessons GET endpoint with Postman and create both automatic and manual documentation. 2h Practice App: Back-end Corresponding Issue
Implemented unit tests for get enrolled lessons GET endpoint 1h 30m Practice App: Back-end Corresponding Issue
Implement the frontend part for get enrolled lessons and drop lesson endpoints 4h Practice App: Front-end Corresponding PR
Implement the frontend part for get lesson events endpoint 2h 30m Practice App: Front-end Corresponding PR
Prepared Milestone-2: Evaluation of Tools - Postman, MongoDB, Lucidchart part 2h Milestone-2 Corresponding Issue
Filling the individual work table 2h Milestone-2 Corresponding Issue
Prepared individual submission file 2h Milestone-2 No available link
Reviewed the pull request about unit tests of enroll lesson endpoint 20m Review Corresponding Pull Request
Reviewed the pull request about get categories by name endpoint 20m Review Corresponding Pull Request
Reviewed the pull request about frontend part of get event details endpoint 20m Review Corresponding Pull Request
Reviewed the pull request about frontend part of search lesson by name endpoint 20m Review Corresponding Pull Request
Reviewed the pull request about frontend part of attend event endpoint 20m Review Corresponding Pull Request
Reviewed the pull request about a bugfix in get lessons by category endpoint 20m Review Corresponding Pull Request
Reviewed the pull request about a bugfix in unit tests of create event endpoint 20m Review Corresponding Pull Request
Reviewed the pull request about attend event endpoint 20m Review Corresponding Pull Request
Reviewed the pull request about unit tests of get lecture by name endpoint 20m Review Corresponding Pull Request

Favorite GitHub Repositories

Best websites a programmer should visit

GitHub Repo Link

As the name suggests, this repository is all about useful websites that a programmer would love to visit. If you are interested in computer science and if you:

* want to practice your coding,
* want to start a project but can't find the ideas,
* want to prepare for interviews,
* want to read books about computer science,
* want to learn new programming languages,
* want to improve your English,
* look for a job or an internship,
* bored from computer science related stuff,

this repository includes websites for all of these situations and much more. Readme file of this repository is very illustrative and well-written, you can find what you are looking for, easily. All close-related websites are accumulated under a corresponding title.

👋 Welcome to the Wiki of Group #2

🎓 Group Members

Group Members

✍️ Meeting Notes

Meeting Notes of 451
Mobile Team Meeting Notes
Back-End Team Meeting Notes
Front-End Team Meeting Notes
Meeting Notes of 352

📚 Learnify

📱 Practice App

🛣 Milestones

CMPE451 Milestones
  • Will be added when ready
CMPE352 Milestones

📋 Requirements

🕵 Researches

Git Related

🖼️ Scenarios & Mockups

Scenarios

📈 Diagrams

Diagrams

📑 Templates

Templates
Clone this wiki locally