Kadir Kalkan Weekly Efforts - bounswe/2021SpringGroup9 GitHub Wiki

Week 1 (23.03.2021- 30.03.2021)
  • i.

    • Task: Team meeting
    • Explanation: Discussion on assigment 1 and distribution of tasks
    • Duration: 50 mins
    • Type of Work: Group work
  • ii.

    • Task: Creating a Doodle poll for selection of meeting time slots
    • Explanation: I created a Doodle pool for determining time and date of our general meeting. I selected the time slots after 17.00 between Tuesday and Friday while creating the pool.
    • Link: Doodle Pool
    • Duration: 20 mins
    • Type of Work: Creating pool
  • iii.

    • Task: Learning to create wiki page and wiki sidebar
    • Explanation: I watched the Youtube videos to learn creating wiki page and wiki sidebar.
    • Duration: 30 mins
    • Type of Work: Research
  • iv.

    • Task: Writing communication plan
    • Explanation: I write the communication plan to wiki according to the result of Doodle pool
    • Link: Communication Plan
    • Duration: 20 mins
    • Type of Work: Organizing wiki
  • v.

    • Task: Creating personal wiki page
    • Explanation: I created personel wiki page. I mentioned about myself and shared my contact info
    • Link: Kadir Kalkan
    • Duration: 30 mins
    • Type of Work: Organizing wiki
  • vi.

    • Task: Watching Git For Ages 4 And Up video
    • Explanation: I watched Git For Ages 4 And Up video from Youtube to learn about git
    • Link: Youtube Video
    • Duration: 90 mins
    • Type of Work: Research
  • vii.

    • Task: Repository research and write about it to wiki.
    • Explanation: I researched some repositories from GitHub and I found a repository named Neural Doodle. I liked this repository because it is so clear and image processing is an area I am interested in.
    • Links: Neural Doodle and my comments about Neural Doodle
    • Duration: 80 mins
    • Type of Work: Research and organizing wiki
  • viii.

    • Task: Creating this page
    • Explanation: I created this page thanks to the Dillinger.
    • Duration: 50 mins
    • Type of Work: Report
Week 2 (30.03.2021- 08.04.2021)
  • i.

    • Task: Team meeting
    • Explanation: We held 3 meetings this week. In the first meeting, we planned on the project, which is our first choice. But since the second project was given to us, in the second meeting, we made arrangements on our previous plans. We talked about our work in the 3rd meeting.
    • Links: Meeting 1, Meeting 2, Meeting 3
    • Duration: 210 mins
    • Type of Work: Group work
  • ii.

    • Task: Project Selection Issue #20
    • Explanation: I read the project descriptions and ranked these projects according to my interest.
    • Link: Project Selection
    • Duration: 40 mins
    • Type of Work: Research
  • iii.

    • Task: Creating requirements Issue #36
    • Explanation: I created searching and filtering sections of the requirements
    • Link: Requirements
    • Duration: 20 mins
    • Type of Work: Organizing wiki
  • iv.

    • Task: Asking questions to customer Issue #29
    • Explanation: I prepared a few questions to ask the customer
    • Link: Questions to customer
    • Duration: 15 mins
    • Type of Work: Research and organizing wiki
  • v.

    • Task: Finding releated software system Issue #28
    • Explanation: I searched for applications similar to our project. The name of the application I found is Steller. Then I wrote my comments on Steller and examined how similar it is to our project.
    • Link: Related Software Systems
    • Duration: 50 mins
    • Type of Work: Research and organizing wiki
  • vi.

    • Task: Editting searching and filtering sections of requirements Issue #50
    • Explanation: I added requirement about time in Searching and Filtering seciton.
    • Link: Requirements
    • Duration: 5 mins
    • Type of Work: Organizing wiki
  • vii.

    • Task: Reporting personal effort
    • Explanation: I created this page and report my personal efforts.
    • Duration: 40 mins
    • Type of Work: Report and organizing wiki
Week 3 (13.04.2021 - 20.04.2021)
  • i.

    • Task: Team meeting

    • Explanation: I attended 2 meetings this week. The first meeting was customer meeting and the second meeting was group meeting. I couldn'tattend the third meeting beacuse I was sick.

    • Links: Meeting 1, Meeting 2

    • Duration: 120 mins

    • Type of Work: Group work

  • ii.

    • Task: Creating Mockups Issue #68

    • Explanation: We created mockups for viewing posts scenario with myfriends. Then I wrote the texts in these mockups

    • Link: Viewing-Posts-Scenario-&-Mockup

    • Duration: 180 mins

    • Type of Work: Organizing wiki

  • iii.

    • Task: Reporting personal effort

    • Explanation: I created this page thanks to the Dillinger.

    • Duration: 10 mins

    • Type of Work: Report and organizing wiki

Week 4 (20.04.2021 - 30.04.2021)
  • i.
    • Task: Team meeting
    • Explanation: I attended 4 meetings for this task. One of the meetings was with assistant and the other three meetings were group meeting.
    • Group meeting reports links: Meeting 7,Meeting 8
    • Duration: Meeting 7: 70 mins Meeting 8: 90 mins Meeting 9: 145 mins Total: 305 mins
    • Type of Work: Group work
  • ii.
    • Task: Creating class diagram Issue #76
    • Explanation: I created classes for report and follow. Then we combined all classes in meeting 9 and created class diagram.
    • Link: Class Diagram
    • Duration: 40 mins
    • Type of Work: Organizing wiki
  • iii.
    • Task: Creating sequence diagram Issue #76
    • Explanation: I created sequence diagram for create post.
    • Link: Sequence Diagrams
    • Duration: 50 mins
    • Type of Work: Organizing wiki
  • iv.
    • Task: Researching about UML Issue#88
    • Explanation: After the feedback of our assistant in the meeting we decided that we need to learn more about UML use case, class diagram, sequence diagrams. Therefore I watched some videos and looked documentations in order to learn more about this topic. Then, in the group meeting we created use case diagram and class diagram. Also we updated the sequence diagrams.
    • Duration: 90 mins
    • Type of Work: Research
  • v.
    • Task: Updating sequence diagram Issue #76
    • Explanation: In the meeting with assistant we learned that we need to fix some problems in our sequence diagrams and make them more similar with each other. Therefore in the group meeting we maked some changes in sequence diagrams. Then, I update my sequence diagram bit more to make similar it with other sequence diagrams.
    • Link: Sequence Diagrams
    • Duration: 15 mins
    • Type of Work: Organizing wiki
  • vi.
    • Task: Reporting personal effort
    • Explanation: I created this page thanks to the Dillinger.
    • Duration: 20 mins
    • Type of Work: Report and organizing wiki
Week 5 (03.05.2021- 09.05.2021)
  • i.

    • Task: Team meeting
    • Explanation: I attended 4 meetings for this task. One of the meetings was with assistant and the other three meetings were group meeting.
    • Group meeting reports links: Meeting 10, Meeting 11, Meeting 12
    • Duration: 290 mins
    • Type of Work: Group work
  • ii.

    • Task: Meeting Notes
    • Explanation: I took the notes of meeting 10 and uploaded its report to wiki
    • Link: Meeting 10
    • Duration: 40 mins
    • Type of Work: Organizing wiki
  • iii.

    • Task: Milestsone Report Issue #108 and Issue #109
    • Explanation: I wrote communication plan, meeting notes and requirements parts of the "Evaluation of Deliverables" and wrote my part of the "Individual Work" in Milestsone Report
    • Duration: 60 mins
    • Type of Work: Report
  • iv.

    • Task: Reporting personal effort
    • Explanation: I created this page and report my personal efforts.
    • Duration: 25 mins
    • Type of Work: Report and organizing wiki
Practice App Project (18.05.2021 - 10.06.2021)
Week 1 (18.05.2021 - 24.05.2021)

Meeting

  • Arranged Meeting 1 (Meeting 13) - 1 hour and 45 minutes - Meeting
    we decided on framework we will use in practice app. Meeting 13.

Tasks

  • Research Different APIs - 45 minutes Issue #120
    In the meeting we decided that I will implement a functionality that gets nearby places' photos by Google Maps API. I have found this website and learned how it works

  • Learn Django and Django REST Framework - 7 hours Issue #144
    I learned Django and REST Framework from Django website. Link 1 Link 2.

Week 2 (25.05.2021 - 31.05.2021)

Meeting

  • Arranged Meeting 1 (Meeting 14) - 2 hour and 15 minutes - Meeting
    We have made the draft of our project plan for Milestone 2. Meeting 14 Report.

Tasks

  • Implement City API Functionality - 6 hours - Issue #142
    I changed my functionality get nearby places photos to get nearby cities. I find this API from RapidAPI. I have first got familiar with it. Then, I have searched for the HTTP Response error types. Fİnally, I have implemented the functionality.

    • Source code can be found here.
  • Learn Unittest and Implement - 1.5 hours
    I made some research about UNittest and implemented it.

    • Source code of the unittest that I have implemented can be found here
Week 3 (01.06.2021 - 07.06.2021)

Meeting

  • Arranged Meeting 1 (Meeting 15) - 1 hour and 30 minutes - Meeting
    We have created an environment file to hide the API keys in the project. Also talked about database. Meeting 15 Notes.

  • Arranged Meeting 2 (Meeting 16) - 3 hour and 20 minutes - Meeting
    We have reviewed all of the pull requests and merged the requests into the master branch. We had a problem when merging but sloved it. You can see the solution with Issue #140. We have divided it into two groups: frontend and deployment. I was assigned to the frontend group. Meeting 16 Notes.

  • Arranged Meeting 3 (Meeting 17) - 1 hour and 40 minutes
    We moved from SQLite to MySql because of the Docker and deployment. Meeting 17 Notes.

Tasks

  • Open Pull Request after Implementation - 20 minutes - Pull Request #137
    After implementing the City API, I have opened a pull request to merge the functionality into master branch.

  • Reorganize File Organization for Easier Merge - 30 minutes - Issue #140
    When merging pull request we had a problem.Therefore, to prevent this problem, we have reorganized the file names and folders before merging the pull requests.

  • Review Pull Requests - 1 hour
    I reviewed the pull requests of group members. Almost all of the codes implemented by our team were working therefore I've approved everyone's pull requests.

Week 4 (08.06.2021 - 14.06.2021)

Meeting

  • Arranged Meeting 1 (Meeting 18) - 40 minutes
    We have merged all sub frontend branches into one branch and opened a pull request to merge the branch to master. Meeting 18.

  • Arranged Meeting 2 (Meeting 19) - 30 minutes
    We have distributed the requirements for practice-app deliverables among the group members and we have merged the front-end branch into the master. Meeting 19.

  • Arranged Meeting 3 (Meeting 20) - 30 minutes
    We have distributed the tasks for the milestone 2 report Meeting 12.

Tasks

  • Create a Frontend Page - 2.5 hours - Issue #156
    We have distributed the work (frontend and deployment of the application) among the group members, I was in frontend team. I first learned HTLM. Then I have developed a frontend that displays the information extracted from City API, Nearby Places API and Joke API.

  • Create API Documentation - 3.5 hours - Issue #175
    I created a documentation wiki page for the City API. Documentation.

  • Add Story to the Deoplyed Application - 15 minutes - Issue #174
    I added a story named "Awesome London" to the deployed app.

  • Write Individual Efforts to Milestone 2 Report - 45 minutes - Issue #213
    I wrote my individual efforts to the Milestone 2 report. The report can be seen here

  • Write 'URI of your deployed project' section of Milestone 2 Report - 1.5 hours - Issue #192
    I wrote this part to the Milestone 2. The report can be seen here

  • Create Pull Request for the bug fix in the deployed app - 45 hour Issue #177
    There was a bug in deployed app because of the City API and Covid API. They try to get response at the same time but GeoBD cities API allows one request per second. We fixes it with Ahmet.

  • Write Individual Milestone 2 Report - 5 hours - Issue #191
    I wrote all my efforts for practice app.

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