Hamza Akyıldız Personal Efforts - bounswe/2021SpringGroup7 GitHub Wiki

Hi, you can find my contribution to our project in this page.

CMPE451

Weeks

Week 12 (28.12.2021 - 04.01.2022)

Efforts

Task: Weekly Meeting about final milestone deliverables
Duration: 2 hr
Type of work: Meeting

Task: Admin Page Backend
Duration: 10 hr
Type of work: Implementation
Implemented APIs for Admin backend:

  • Authentication
  • Login
  • Get a Reported User
  • Add a user to blacklist
  • Remove a user from blacklist
  • Get a Reported Story
  • Add a story to spam folder
  • Get a Reported Comment
  • Add a comment to spam folder
  • Get a Reported Tag
  • Add a tag to spam folder

Task: Unittest for Admin Page Backend
Duration: 2 hr
Type of work: Implementation\

Task: Report a comment API
Duration: 2 hr
Type of work: Implementation

Task: Report a tag API
Duration: 2 hr
Type of work: Implementation

Task: explore page api
Duration: 2 hr
Type of work: Implementation

Task: privacy issues for blocking and private accounts are handled
Duration: 4 hr
Type of work: Refactor

Week 11 (21.12.2021 - 28.12.2021)

Efforts

Task: Weekly Meeting about the low quality feature of the milestone 2 and how to improve them
Duration: 2 hr
Type of work: Meeting

Task: Get Profile Information api is updated
Duration: 2 hr
Type of work: Refactor

Task: I implemented middleware for blocked users
Duration: 2 hr
Type of work: Implementation

Task: Get posts a specific user liked api is refactored
Duration: 2 hr
Type of work: Refactor

Task: Get likes for a specific story api is refactored
Duration: 2 hr
Type of work: Refactor

Task: I added reply to a comment api
Duration: 2 hr
Type of work: Implementation

Task: I refactored get comments api with replies
Duration: 2 hr
Type of work: Refactor

Task: Delete profile api is added
Duration: 2 hr
Type of work: Implementation

Task: Pin comment api is refactored
Duration: 2 hr
Type of work: Refactor

Week 10 (14.12.2021 - 21.12.2021)

Efforts

Task: Weekly Meeting
Duration: 2 hr
Type of work: Meeting

Task: Unit Test for Get Liked Posts
Duration: 1 hr
Type of work: Implementation

Task: Unit Test for Get Shared Posts
Duration: 1 hr
Type of work: Implementation

Task: Unit Test for Set Profile Information
Duration: 1 hr
Type of work: Implementation

Task: Unit Test for Get Profile Information
Duration: 1 hr
Type of work: Implementation

Task: API summary for milestone 2 report
Duration: 1 hr
Type of work: Documentation

Task: Backend Meeting about activity streams and unit tests
Duration: 2 hr
Type of work: Meeting

Week 9 (07.12.2021 - 14.12.2021)

Efforts

Task: Weekly Meeting
Duration: 2 hr
Type of work: Meeting

Task: I added AWS s3 download/upload functionality to the backend. But it turns out that it should be handled in frontend and backend
Duration: 2 hr
Type of work: Implementation

Task: Hot fixes for api calls according to feedback from the frontend and backend teams.
Duration: 2 hours
Type of work: Implementation

Task: I refactored api according to feedback from the frontend and backend teams.
Duration: 5 hours
Type of work: Implementation

Task: I implemented get profile information api.
Duration: 2 hours
Type of work: Implementation

Task: I implemented set profile information api.
Duration: 2 hours
Type of work: Implementation

Task: I implemented like/unlike api.
Duration: 2 hours
Type of work: Implementation

Task: I implemented follow/unfollow api.
Duration: 2 hours
Type of work: Implementation

Task: I implemented getting a user shared post api.
Duration: 2 hours
Type of work: Implementation

Task: I implemented getting a user liked post api.
Duration: 2 hours
Type of work: Implementation

Task: I implemented getting users who liked the post api.
Duration: 2 hours
Type of work: Implementation

Task: Migrations were not working in AWS but it was working on localhost. I tried to find the bug and fix it
Duration: 2 hours
Type of work: Bug Fix

Task: Even tough development environment was working live environment were not working. I tried to find the bug and fix it. I could not find the bug but managed to make it work
Duration: 2 hours
Type of work: Bug Fix

Week 8 (30.11.2021 - 07.12.2021)

Efforts

Task: Weekly Meeting
Duration: 2 hr
Type of work: Meeting

Task: I tried to add authentication to the Django.
Duration: 3 hours
Type of work: Implementation

Task: I added models to the Django after discussing with the backend team.
Duration: 3 hours
Type of work: Implementation

Task: I added profile page for the user since we use Django default user table where we cannot keep whatever we want in. And make necessary adjustments to the old apis
Duration: 3 hours
Type of work: Implementation

Task: Django migrations were hard to handle. We faced a problem where migrations are not properly working. We tried to find the bug and fix it
Duration: 3 hours
Type of work: Implementation

Task: I refactored all old apis to work properly with swagger.
Duration: 2 hours
Type of work: Implementation

Task: I tried to add swagger extension where api documentations are available.
Duration: 5 hours
Type of work: Implementation

Task: backend server is designed in a way that it recognizes its environment such as live-development-local and behave accordingly in this situations.
Duration: 2 hours
Type of work: Implementation

Week 7 (23.11.2021 - 30.11.2021)

Efforts

Task: Weekly Meeting
Duration: 2 hr
Type of work: Meeting

Task: Django swagger research
Duration: 1 hour
Type of work: Research

Task: Django models structure
Duration: 1 hour
Type of work: Research

Task: Django serializer using with rest-apis
Duration: 1 hour
Type of work: Research

Week 6 (16.11.2021 - 23.11.2021)

Efforts

Task: Writing individual milestone 1 report .
Duration: 1 hour
Type of work: Documentation

Task: Writing about summary of work I have done until the first milestone.
Duration: 1 hour
Type of work: Documentation

Task: Summarizing backend process for milestone 1 report.
Duration: 1 hour
Type of work: Documentation

Task: Weekly Meeting
Duration: 2 hr
Type of work: Meeting

Week 5 (09.11.2021 - 16.11.2021)

Efforts

Task: Summarizing the list of variables and their evaluations
Duration: 1 hour
Type of work: Meeting
ISSUE

Task: Meetings before first customer presentation and synchronization with other sub-teams
Duration: 4 hours
Type of work: Meeting\

Task: Implementing the e-mail confirmation for sign-up
Duration: 3 hours
Type of work: Implementation
ISSUE

Task: Implementing the sign up API
Duration: 1 hours
Type of work: Implementation
ISSUE

Task: Weekly Meeting
Duration: 2 hr
Type of work: Meeting

Week 4 (02.11.2021 - 09.11.2021)

Efforts

Task: Building the database container and the connection
Duration: 3 hours
Type of work: Implementation
ISSUE

Task: Building the backend infrastructure in the docker container
Duration: 3 hours
Type of work: Implementation
ISSUE

Task: Learning about Django framework
Duration: 3 hours
Type of work: Research\

Task: Creating file structure for repository
Duration: 30 mins
Type of work: Documentation
ISSUE

Task: Weekly Meeting
Duration: 2 hr
Type of work: Meeting

Week 3 (26.10.2021 - 02.11.2021)

Efforts

Task: Requirements review for final version
Duration: 2 hours
Type of work: Documentation
ISSUE

Task: Upload weekly meeting notes
Duration: 30 min
Type of work: Documentation
ISSUE

Task: Weekly Meeting
Duration: 2 hr
Type of work: Meeting

Week 2 (19.10.2021 - 26.10.2021)

Efforts

Task: Requirements revision
Duration: 2 hours
Type of work: Documentation ISSUE

Task: Weekly Meeting
Duration: 2 hr
Type of work: Meeting

Week 1 (12.10.2021 - 19.10.2021)

Efforts

Task: Repository review
Duration: 30 min
Type of work: Documentation

Task: Weekly Meeting
Duration: 1 hr
Type of work: Meeting

CMPE352

Weeks

Week 12 (08.06.2021 - 15.06.2021)

Efforts

Task: Documenting individual report
Duration: 5 hr
Type of work: Documenting

Task: Testing dockerized app
Duration: 2 hr
Type of work: Testing

Task: Finding the bug in the deployment
Duration: 3 hr
Type of work: Meeting

Week 11 (01.06.2021 - 08.06.2021)

Efforts

Task: Refactoring the APIs
Duration: 2 hr
Type of work: Coding

Task: Task distribution for the milestone report. Duration: 2 hours Type of work: Meeting

Task: Refactoring the unit test by converting old ones to proper ones
Duration: 3 hr
Type of work: Coding

Task: Adding swagger extension and writing yml files
Duration: 2 hr
Type of work: Coding

Week 10 (25.05.2021 - 01.06.2021)

Efforts

Task: Weekly meeting for task allocation for implementation part
Duration: 2 hrs
Type of work: Meeting

Task: Research about git
Duration: 1 hr
Type of work: Research

Task: Research about database connection with flask and how to use a database in local environemnt
Duration: 1 hr
Type of work: Research

Task: Implementing a GET method for home page.
Duration: 2 hr
Type of work: Coding

Task: Implementing a POST method for saving post.
Duration: 2 hr
Type of work: Coding

Task: Research about unit tests
Duration: 1 hr
Type of work: Research

Task: Implementing unit tests for API that i implemented.
Duration: 2 hr
Type of work: Coding

Task: Review meeting. Code review and creating pull requests
Duration: 3 hr
Type of work: Meeting

Task: Writing personal wiki page for this week
Duration: 30 min
Type of work: Documentation

Week 9 (18.05.2021 - 25.05.2021)

Efforts

Task: Weekly Meeting
Duration: 2 hrs
Type of work: Meeting

Task: Research about web development frameworks flask and django
Duration: 2 hrs
Type of work: Meeting

Week 8 (11.05.2021 - 18.05.2021)

BREAK

Week 7 (04.05.2021 - 11.05.2021)

Efforts

Task: Meeting for review of the weekly assignments and future planning
Duration: 1.5 hrs
Type of work: Meeting

Task: Future planning for backend development
Duration: 1.5 hrs
Type of work: Documentation

Task: Final review of milestone report
Duration: 1 hr
Type of work: Meeting

Task: Writing personal wiki page for this week
Duration: 30 min
Type of work: Documentation

Week 6 (27.04.2021 - 04.05.2021)

Efforts

Task: Weekly group meeting
Duration: 1.5 hrs
Type of work: Meeting

Task: Review the example of milestone reports from previous years
Duration: 0.5 hr
Type of work: Documentation

Task: Writing the evaluation of the tools and processes
Duration: 1 hr
Type of work: Documentation

Task: Documenting the work I have done until end of this week
Duration: 1 hr
Type of work: Documentation

Task: Writing personal wiki page for this week
Duration: 30 min
Type of work: Documentation

Issues I Opened

Week 5 (20.04.2021 - 27.04.2021)

Efforts

Task: Weekly group meeting
Duration: 2 hrs
Type of work: Meeting

Task: Drawing Use Case Diagram
Duration: 4 hrs
Type of work: Documentation

Task: Reviewing requirements for synchronization of the diagrams
Duration: 1 hrs
Type of work: Documentation

Task: Determining Use cases for the meeting of sequence diagram on Google Doc
Duration: 2 hrs
Type of work: Documentation

Task: Work on class diagrams to clarify sequences
Duration: 1 hr
Type of work: Documentation

Task: Drawing Sequence Diagram
Duration: 2 hrs
Type of work: Meeting/ Documentation

Task : Meeting with assistant Gökhan
Duration : 2 hours
Type : Meeting

Task: Writing personal wiki page for this week
Duration: 30 min
Type of work: Documentation

Issues I Opened
Research Links

Week 4 (13.04.2021 - 20.04.2021)

Efforts

Task : Customer meeting with assistant Gökhan to clarify the questions
Duration : 1.5 hours
Type : Meeting

Task: Weekly group meeting
Duration: 2 hrs
Type of work: Meeting

Task: Scenario creating for Admin User
Duration: 1 hrs
Type of work: Documentation

Task: Discussing the admin scenario and making updates and adjustments
Duration: 2 hrs
Type of work: Documentation

Task: Updating admin requirements
Duration: 0.5 hrs
Type of work: Documentation

Task: Review of weekly progress on the meeting
Duration: 2 hrs
Type of work: Meeting

Task: Uploading Meeting #6
Duration: 2 hrs
Type of work: Documentation

Task: Writing personal wiki page for this week
Duration: 30 min
Type of work: Documentation

Issues I Opened
Research Links

Week 3 (06.04.2021 - 13.04.2021)

Efforts

Task: Reviewing the project and understand the concept
Duration: 1.5 hr
Type of work: Documentation

Week 2 (30.03.2021 - 06.04.2021)

Efforts

Task: Weekly group meeting
Duration: 1 hrs
Type of work: Meeting

Task: Requirements detection/ creating a sketch
Duration: 1 hrs
Type of work: Research

Task: Discussing requirements
Duration: 2.5 hrs
Type of work: Meeting

Task: Updating part of the requirement wiki page
Duration: 1 hrs
Type of work: Documentation

Task: Review of weekly progress on the meeting
Duration: 2 hrs
Type of work: Meeting

Task: Making final adjustments on personal wiki page for this week
Duration: 30 min
Type of work: Documentation

Issues I Opened
Research Links

Week 1 (23.03.2021 - 30.03.2021)

Efforts

Task: Weekly group meeting
Duration: 2 hrs
Type of work: Meeting

Task: Examining general structure of wiki pages from previous years
Duration: 30 min
Type of work: Research

Task: Preparing Communication Plan
Duration: 2 hr
Type of work: Documentation

Task: Discovering GitHub repositories and looking for interesting ones
Duration: 30 min
Type of work: Research

Task: Creating and editing my personal wiki page
Duration: 20 min
Type of work: Documentation

Task: Weekly review meeting
Duration: 1 hr
Type of work: Meeting

Task: Writing personal effort for this week
Duration: 20 minutes
Type of work: Documentation

Issues I Opened
Research Links