Ömer Özdemir - bounswe/bounswe2022group1 GitHub Wiki

About me

HFZB0378

I'm a student at Computer Engineering Department of Bogazici University.

You can use [email protected] for contact.

Github Account: omerozdemir1

Programming skills

  • C
  • C++
  • Java
  • Python

CMPE 352 Weekly Work

Week 1
  • I attended the first group meeting on zoom.    (Duration: 2 hour, Type: Communication)<\b>
The zoom took roughly 2 hours. We went over first week's assignment and get used to github.
<\pre>
  
  • Personal wiki page has been created.    (Duration: 2 hour, Type: Documentation)<\b>
  • I have created my wiki page and filled it with my contact info, my skills. 
    Then, I have added "CMPE 352 Weekly Work" header to demonstrate my weekly contribution for my group.
    So, "CMPE 352 Weekly Work" will updated each week accordingly.
    @Credit to our team member Elif Akalın for the inspiration of CMPE 352 Weekly Work Design
    <\pre>
      
  • Following 5 labels are added.    (Duration: 5 minutes, Type:Update)<\b>
  • Priority-Critical
    Type-Defect
    Type-Enhancement
    Type-Review
    Type-Task
    @Credit to bounswe2015group5
    <\pre>
      
  • Name of the following labels are changed.    (Duration: 5 minutes, Type:Update)<\b>
  • High Priority --> Priority-High
    Medium Priority --> Priority-Medium
    Low Priority --> Priority-Low
    @Credit to bounswe2015group5
    <\pre>
    
  • I have opened an issue for each week's meeting report.    (Duration: 15 minutes, Type:Issue)<\b>
  • I have found a nice template from one of the previous groups. 
    I have modified our first meeting's report according to that template.
    Then, opened an issue to see suggestion/reaction of my team members.
    @Credit to bounswe2015group5
    <\pre>
    
  • I have added my favorite repository Pythonic Data Structures and Algorithms.    (Duration: 1 hour, Type:Research)<\b>
  • I have added it since knowing data structures and algorithms well 
    improves the programming skills, 
    writing such a clean code increases the readability, 
    which helps all of us to understand another team member's code without an issue.
    <\pre>
    
  • I have watched 2 youtube videos to get used to github.    (Duration: 4-5 hour, Type:Research)<\b>
  • Our team member Ege Onur Tağa shared us a video and first week's assignment was also suggesting a video.
    I have watched both of them to understand how github works. They were really helpfull for me.
    <\pre>
    
    
    Week 2
  • I attended the second group meeting on google meeting.    (Duration: 2 hour, Type: Communication)<\b>
  • The zoom took roughly 2 hours. 
    We went over the project, closed some open issues, decided on what issues should be opened.
    <\pre>
    
  • I added Project Documentation category into the navigator.    (Duration: 1 hour, Type: Documentation)<\b>
  • I determined what research topics should be and what pages should be created etc.
    Also, I opened an issue for it. Final version of what I have done can be seen in that issue.
    <\pre>
    
  • I have prepared 8 questions for the customer and added it into our document page.    (Duration: 2 hour, Type: Documentation)<\b>
  • There was an issue  for me given by Ece Sarkın. 
    Therefore, I prepared 8 questions to be asked to the customer of our project.
    <\pre>
    
  • Created Fundamental Feautures page.    (Duration: 3 hour, Type:Documentation)<\b>
  • We met with Mustafa Atay at the school and read the project line by line.
    Then, we wrote what is needed for the project.
    Click for the related issue.
    <\pre>
    
  • Decided a meeting date with Mustafa Atay.    (Duration: 15 minute, Type:Documentation)<\b> <\li>
    I talked to Mustafa Atay on the phone and decided to meeting time, what we will do etc.
    <\pre>
    
  • Went over the slides    (Duration: 2 hour, Type:Research)<\b> <\li>
    I studied the following two slides in order to get a perspective about how to our project.
    "Introduction and Overview of Software Engineering" Click for the related issue
    "Lifecycles and Introduction to Requirements"  Click for the related issue
    <\pre>
    
  • Week 3
  • Did a customer meeting with Egemen İşgüder on 16.03.2022 between 17:00 and 19:00 .    (Duration: 2 hour, Type:Meeting)<\b>
  • We had questions that were prepared according to the issue.
    Therefore, we met with the customer and got answers for our questions.
    <\pre>
    
  • I researched what semantic search is.    (Duration: 2 hour , Type:Research)<\b>
  • By the help some various websites like wikipedia and w3.org, I modified our semantic search page.
    Click for after and before of the page and related issue
    <\pre>
    
  • Improving the navigator of the project document.    (Duration: 15 minute, Type:Documentation)<\b>
  • Previous version of the navigator is the following
    
     
    Current version of the navigator after the improvement is the following
    
    
  • Went over the slides    (Duration: 2 hour, Type:Research)<\b> <\li>
    I studied the following two slides in order to get a perspective about how to our project.
    "Requirement Specification and Validation" Click for the related issue
    <\pre>
    
  • Created illustrations of member user scenerio on Canva.    (Duration: 3 hour, Type:Documentation)<\b> <\li>
    Related issue
    <\pre>
    
  • Updated member user scenerio and mockup.    (Duration: 1.5 hour, Type:Documentation)<\b> <\li>
    Related issue
    <\pre>
    
  • Created Communication Channels part of system requirements and other slight changes.    (Duration: 1 hour, Type:Documentation)<\b> <\li>
    Apart from creating communication channels, I realized some of the items are missing in the guest user under requirements.
    So, I added them in order to make it compatible with our guest user scenario and mockup.
    <\pre>
    
  • Week 4
  • Attended the PS in which we discussed our requirements with the customer and adapted our requirements accordingly.    (Duration: 1 hour 40 min, Type:Meeting)<\b> <\li>
     <\pre>
    
  • Review the course slides. (Duration: 1 hour 30 min, Type:Meeting)<\li>
     <\pre>
    
  • Studied UML Class Diagram (Duration: 2 hour, Type:Research) <\li>
     <\pre>
    
  • Studied UML Use-Case Diagram (Duration: 2 hour, Type:Research) <\li>
     <\pre>
    
  • Week 5
  • Attended the PS and held a meeting with peers during the PS. (Duration: 1 hour 50 min, Type:Meeting) <\li>
     <\pre>
    
  • Met with peers and prepared, discussed and taken actions regarding the Class diagram on 05.03.2022 (Duration: 4 hour, Type:Meeting/Task) <\li>
     <\pre>
    
  • Met with peers and prepared, discussed and taken actions regarding the Use Case diagram on 06.03.2022 (Duration: 4 hour 30 min, Type:Meeting/Task) <\li>
     <\pre>
    
  • Watched a UML video on youtube
  •  
    Week 6
  • Attended the PS and held a meeting with peers during the PS. (Duration: 1 hour 40 min, Type:Meeting) <\li>
     <\pre>
    
  • Created Sequence Diagram for "Logout" (#128). (Duration: 2 hour, Type:Documentation) <\li>
     <\pre>
    
  • Prepared Project Plan for Milestone 1 with some of my team members. (#136). (Duration: 5 hour, Type:Task) <\li>
     <\pre>
    
  • Introduced Project Repository for Milestone 1 with my team member. (#139). (Duration: 2 hour, Type:Documentation) <\li>
     <\pre>
    
  • Wrote my summary of work done part of Milestone1 Report (#149). (Duration: 2 hour, Type:Documentation) <\li>
     <\pre>
    
  • Week 7
    Task Duration Type
    Attended the PS. 2h Meeting
    Studied Django and Python libraries for practice app 4h Task
    Studied for the course content. 2h Task
    Attend to the practice.app meeting with team members. 2h Task
    Week 8
    Task Duration Type
    Attended the PS. 2h Meeting
    Implemented practice.app 5 days Task
    Studied for the course content. 2h Task
    Learned how to use External API, get and post methods 2h Task

    CMPE 451 Weekly Work

    Week1: Attended to the PS and Group meeting.
    Week1: Participated to Meeting #10
    Week1: Review of Mustafa Atay's work
    Week1: Review of Semantic Search, Fundamental Features of the Project and Project Libre File
    Week1: Creating Android Label

    Week2: Attended to the PS and Group meeting.
    Week2: Participated to Meeting #11
    Week2: Meeting with the Android team
    Week2: Initialization of Android Studio

    Week3: Attended to the PS and Group meeting.
    Week3: Participated to Meeting #12
    Week3: Sign-in and Sign-up pages for Android Application
    Week3: Sign up page for Android App

    Week4: Attended to the PS and Group meeting.
    Week4: Participated to Meeting #13
    Week4: Review of Mustafa Atay's work
    Week4: Review of Pull-request of Mustafa's work
    Week4: Review of Pull-request of Osman's work
    Week4: Review of Ahmet's work
    Week4: Review of Sync of Android app
    Week4: Meeting with the Android team for milestone1
    Week4: Android Studio gradle not working
    Week4: Final design of sign-up page for Android

    Week5: Attended to the PS and Group meeting.
    Week5: Android sign-up page is connected to the backend
    Week5: Meeting with the Android team
    Week5: Another Meeting with the Android team
    Week5: Making textview disappear after 2000ms
    Week5: Studying Kotlin Fundamentals - Ömer Özdemir
    Week5: Studying Kotlin Retrofit- Ömer Özdemir
    Week5: Studying Kotlin Retrofit- Ömer Özdemir
    Week5: Studying Kenny Catch Game Kotlin - Ömer Özdemir
    Week5: Studying OOP Kotlin - Ömer Özdemir
    Week5: Bug fix for user logout page. (user_token is set to "")
    Week5: Milestone .md files are added)
    Week5: Android mockup and scenario for milestone1
    Week5: Adding Individual Report into the Customer Milestone 1 wiki

    Week6: Attended to the PS and Group meeting.
    Week6: Milestone 2 objectives for the Android team

    Week7: Attended to the PS and Group meeting.
    Week7: Android meeting 20.11.2022
    Week7: Reviewing Osman's Work (The navigation bar)
    Week7: Design of second phase of learning space
    Week7: Design of third phase of learning space

    Week8: Attended to the PS and Group meeting.
    Week8 : Bug Fix for profile page
    Week8 : Android meeting
    Week8: Meeting with Android team

    Week9: Attended to the PS and Group meeting.
    Week9: Leave Button Functionality is implemented
    Week9: Meeting for milestone2 back-end connection
    Week9: Add Content functionality is implemented
    Week9: Add Content design is implemented.
    Week9: Android API Infrastructure for back-end APIs
    Week9: Learning Space Stage 3 functionality is fully implemented.
    Week9: Learning Space Stage 2 Functionality is implemented.
    Week9: Meeting with Back-end Team

    Week9: Attended to the PS and Group meeting.
    Week9: Api connection for GetContent, AddContent and Enroll is made.
    Week9: Learning Space Add Content is done.
    Week9: learningSpace2, topic click lands content page
    Week9: API connection for various endpoints is done.
    Week9: New back-end connections for android and some bug fixes.
    Week9: Discussion is fully completed. Some design changes for learning space is made
    Week9: Some design changes for add content
    Week9: Budemi android version for milestone 2 is completed.
    Week9: Milestone2 and Milestone3 folders were missing. Pull-request.

    Week10: Attended to the PS and Group meeting.
    Week10: Group Review and UI/UX Android for Milestone2.
    Week10: Android: Header Authorization Parameter
    Week10: Introducing Jetpack library for Android app
    Week10: Jetpack Configuration for Android #PR
    Week10: Objectives for Android Team until Milestone3
    Week10: New Button design and some configuration changes
    Week10: Design improvement for Android

    Week11: Attended to the PS and Group meeting.
    Week11: Learning Space Resource and Members new design
    Week11: Learning Space Menu is created.
    Week11: Add Favorite functionality is needed.
    Week11: Upvote and Unvote functionality is needed.
    Week11: Edit resource functionality is needed.
    Week11: Taking notes functionality is needed.
    Week11: Review of Osman's PR#703
    Week11: Redesign of profile page
    Week11: Sign-in and Sign-up design changes are made
    Week11: Review of Osman's PR#710
    Week11: Profile page enrolled learning spaces is seen
    Week11: Bug fix for sign-up and forgot-password pages
    Week11: Resource page new design is introduced.
    Week11: Found Bug in back-end for profile page
    Week11: Reviewing Mustafa's Issue
    Week11: Resource (Notes,Discussion,Resource,Edit) functionality is done

    Week12: Attended to the PS and Group meeting.
    Week12: Review Osman's Issue#702
    Week12: Review Osman's Issue#709
    Week12: Resize of creating discussing post
    Week12: Review of Osman's Issue #731
    Week12: Review of Osman's PR#732
    Week12: Review of Osman's PR#733
    Week12: Resource page bottom bar becomes shorter and save functionality is added
    Week12: Resource listing owner and votes is shown
    Week12: Review Osman's Issue#709
    Week12: Review Osman's Issue#734
    Week12: Add/Remove favorite is added.
    Week12: Welcome to budemi text in homepage is made sliding
    Week12: UI/UX improvement on resource page.
    Week12: Bug fix for profile page
    Week12: Markdown is supported in resource page
    Week12: Profile page image back-end connection is made
    Week12: Add favorite back-end connection is made
    Week12: Remove favorite back-end connection is made
    Week12: User from id back-end infrastructure is made
    Week12: Review of Osman's PR#768
    Week12: Review of Osman's PR#771
    Week12: Api connection for getting all notes in resource is made
    Week12: Editting note back-end connection is made
    Week12: Creating a note back-end connection is made
    Week12: Content edit back-end connection is made
    Week12: Review of Osman's PR#775
    Week12: Review of Mustafa's Issue#784
    Week12: Review of Mustafa's Issue#785
    Week12: Review of Osman's Issie#793
    Week12: Review of Osman's Issue#795
    Week12: Review of Osman's PR#794
    Week12: Review of Osman's PR#800
    Week12: Review of Osman's Issue#805
    Week12: Review of Osman's PR#804
    Week12: Review of Osman's PR#808
    Week12: Implementation of upvote/downvote in resource page
    Week12: Review of Osman's Issue#767
    Week12: Review of Osman's Issue#772
    Week12: Review of Osman's Issue#773
    Week12: Review of Osman's Issue#778
    Week12: Review of Osman's Issue#799
    Week12: Review of Osman's Issue#807
    Week12: Review of Osman's Issue#806
    Week12: Review of Osman's PR#811
    Week12: Review of Osman's PR#842
    Week12: Adding learning space of of my interest
    Week12: Studying for final customer milestone
    Week12: Reviewing Android app for bugs
    Week12: Review of Osman's PR#864
    Week12: Deliverables for Milestone3
    Week12: Review of Osman's Issue#841
    Week12: Review of Osman's Issue#847
    Week12: Review of Osman's Issue#865

    Week13: Milestone3: Group Review
    Week13: Milestone 3: Scenario and Mockup for Android

    ⚠️ **GitHub.com Fallback** ⚠️