Hamza Akyıldız Personal Efforts - bounswe/2021SpringGroup7 GitHub Wiki
Hi, you can find my contribution to our project in this page.
CMPE451
Weeks
- 1st Week (12.10.2021 - 19.10.2021)
- 2nd Week (19.10.2021 - 26.10.2021)
- 3rd Week (26.10.2021 - 02.11.2021)
- 4th Week (02.11.2021 - 09.11.2021)
- 5th Week (09.11.2021 - 16.11.2021)
- 6th Week (16.11.2021 - 23.11.2021)
- 7th Week (23.11.2021 - 30.11.2021)
- 8th Week (30.11.2021 - 07.12.2021)
- 9th Week (07.12.2021 - 14.12.2021)
- 10th Week (14.12.2021 - 21.12.2021)
- 11th Week (21.12.2021 - 28.12.2021)
- 12th Week (28.12.2021 - 04.01.2021)
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
- 1st Week (23.03.2021 - 30.03.2021)
- 2nd Week (30.03.2021 - 06.04.2021)
- 3rd Week (06.04.2021 - 13.04.2021)
- 4th Week (13.04.2021 - 20.04.2021)
- 5th Week (20.04.2021 - 27.04.2021)
- 6th Week (27.04.2021 - 04.05.2021)
- 7th Week (04.05.2021 - 11.05.2021)
- 8th Week (11.05.2021 - 18.05.2021)
- 9th Week (18.05.2021 - 25.05.2021)
- 10th Week (25.05.2021 - 01.06.2021)
- 11th Week (01.06.2021 - 08.06.2021)
- 12th Week (08.06.2021 - 15.06.2021)
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