Erencan Uysal Personal Efforts - bounswe/2021SpringGroup7 GitHub Wiki

CMPE 451

Week 1 (12.10.21 - 19.10.21)

Task: Weekly meeting with our group
Duration: 2 hour
Type : Meeting

Task: Opened issue and poll for distribution of tasks.
Duration: 10 minutes
Type of work: Planning
Issue link

Task: Rearrange readme page with the changes on our project. I added a little description of Columbus.
Duration: 15 minutes
Type of work: Documentation
Issue link

Task: Change communication plan for Cmpe-451. You can see our communication plan here
Duration: 20 minutes
Type of work: Documentation
Issue link

Week 2 (26.10.2021 - 02.11.2021)

Task: Reviewed and make some necessary adjusments on sequance diagram #4 and class diagram. Some functions did not have parameters, we add them. You can see class diagram here
Duration: 1 hour
Type of work: Documentation
Issue link

Task: Attended group meeting on 26.10.2021
Duration: 2 hours
Type of work: Meeting

Task: Started to learn frontend programming.
Duration: 2 hours
Type of work: Research

Week 3 (02.11.2021 - 09.11.2021)

Task: Project Kickoff for Frontend. We initialized virtual environments in order to be in same versions.
Duration: 3 hours
Type of work: Coding
Issue link

Task: Meeting with frontend team for kickoff
Duration: 2 hours
Type of work: Meeting

Task: Determine logo of columbus. I created some logo templates. Some of our grop members have logo suggestions too. Then I made a poll and we choose best one. You can see logos in issue.
Duration: 4 hours
Type of work: Design
Issue link

Task: Coppied structure from practice app.
Duration: 0.5 hour
Type of work: Coding
Commit link

Week 4 (09.11.2021 - 16.11.2021)

Task: Meeting with frontend team for dividing tasks
Duration: Around 2 hours
Type of work: Meeting

Task: Implemented register dialog screen for frontend.
Duration: 2 hours
Type of work: Coding
Issue link

Task: Meeting with frontend team for task revisions
Duration: Around 2 hours
Type of work: Meeting

Task: Implemented backend connection for register page.
Duration: 2 hours
Type of work: Coding
Issue link

Pull Requests:

Week 5 (16.11.2021 - 23.11.2021)

Task: Writing Executive summary for Milestone 1 with Abdulkadir.
Duration: Around 2 hours
Type of work: documentation Issue link

Task: Writing Individual Milestone 1 report.
Duration: 1 hour
Type of work: documentation

Week 6 (23.11.2021 - 30.11.2021)

Task: Meeting with frontend team.
Duration: Around 2 hours
Type of work: meeting

Task: Our register dialog screen was not pleasing to the eye. So I changed our register dialog screen.
Duration: 2 hours
Type of work: coding Issue Link

Pull Requests:

Week 7 (30.11.2021 - 7.12.2021)

Task: Meeting with frontend team.
Duration: Around 2 hours
Type of work: meeting

Task: Taking meeting notes.
Duration: 0.5 hour
Type of work: documentation

Task: We were using the post component that we implemented in the practice-app. So it was outdated and was not sufficient for our needs. I recreated the post component. Added avatar, username, title, date and location. I also changed the logic of expand button. I added comment field. I used a dialog to show all locations and made an interface for location-based searching buttons.
Duration: 5 hours
Type of work: coding Issue Link

Task: Backend requests were using different field names from the ones we use. So I changed these names and made it work.
Duration: 1 hour
Type of work: coding Issue Link

Pull Requests:

Week 8 (07.12.2021 - 14.12.2021)

Task: Meeting with frontend team.
Duration: Around 2 hours
Type of work: meeting

Task: We did not implement the guest role before. I made a guest home page and put a sign in button that navigates to login page. In this page, a guest can see example posts from our application. I also implemented jwt token mechanism that came from backend.
Duration: 3 hours
Type of work: coding Issue Link

Task: We needed a map object to retrieve the geolocation of the post. I implemented a google maps object and created a dialog screen which uses map object and return latitude and longitude of the selected point on map.
Duration: 5 hours
Type of work: coding Issue Link

Task: Our post component was not in an appropriate form to the retrieved data from backend. I made necessary changes.
Duration: 2 hours
Type of work: coding Issue Link

Task: We had a like button but it was not useable. I implemented a mechanism to change color of the like icon if there is an interaction with user.
Duration: 2 hours
Type of work: coding Issue Link

Task: Comment feature was not in an appropriate form. I designed a new mechanism for comment adding.
Duration: 1 hour
Type of work: coding Issue Link

Pull Requests:

Week 9 (14.12.2021 - 21.12.2021)

Task: Comment and like counts should be available on the post component. I implemented the backend integration and the frontend update mechanism to comment and like counters.
Duration: 1 hour
Type of work: coding Issue Link

Task: We wrote executive summary part of the milestone-2 with Abdulkadir.
Duration: 1 hour
Type of work: Documentation Issue Link

Task: I wrote my individual milestone-2 report.
Duration: 1 hour
Type of work: Documentation Issue Link

Pull Requests:

Week 10 (21.12.2021 - 28.12.2021)

Task: We have comment reply feature in our requirements. So I implemented a subcomment mechanism. A user can reply comments in posts with comments. I also handled the backend integration for new date types. We have different types of dates in our application. You can see further information from here
Duration: 4 hours
Type of work: coding Issue Link

Task: I changed the date mechanism of our application. Date type was one of the main functionalities of our application. So this issue was really extensive and time-consuming. I implemented century, decade, year, month and day date types. You can also give two dates with year, month or date. You can see its implementation from here. I also implemented some comment related issues.
Duration: 7 hours
Type of work: coding Issue Link

Pull Requests:

Week 11 (28.12.2021 - 04.01.2022)

Task: Meeting with frontend team.
Duration: Around 2 hours
Type of work: meeting

Task: I implemented delete and pin comment mechanisms. Users can delete or pin comments on their posts. I also implemented a mechanism to show profile photos of users on comments. I also implemented a delete post mechanism that users can delete their posts.
Duration: 5 hours
Type of work: coding Issue Link

Task: I implemented edit and report post mechanisms. I used two dialog screens. Users can click the button on the story component to edit or report that story. Users can only edit their stories and report other users' stories.
Duration: 1.5 hours
Type of work: coding Issue Link

Task: I wrote unit tests for comment and edit post components. In the testing process, I encountered a problem with label names. It appears that labels of required fields can not be read from a unit test. So I spent lots of time finding this bug.
Duration: 5 hour
Type of work: coding Issue Link

Task: I created a map component for the story-share location selecting mechanism. This component did not have an API key. So I added our API key to this component.
Duration: 15 minutes
Type of work: coding Issue Link

Pull Requests:

CMPE 352

Week 10 (01.06.2021 - 08.06.2021)

Task : Attended the weekly meeting with our assistant Gökhan.
Duration : 1 hour on 01.06.2021
Type : Meeting

Task : Attended the weekly meeting with our group members.
Duration : 1 hour on 01.06.2021
Type : Meeting

Task : Made great changes on comment.py. My code was not returning any status code. I also add unit tests.
Duration : 4 hours on 04.06.2021
Type : Meeting/Clarification

Task : Learned mock to use in unit tests. My teammate Abdulkadir helped me. I also used some tutorials and documents.
Duration : 5 hours on 06.06.2021
Type : Research

Task : Learned swagger to document my code. My teammate İsmail Ata helped me. I was getting errors on yml. It was comming from indentation mistakes. also used some tutorials and documents.
Duration : 3 hours on 08.06.2021
Type : Research

Task : Learned docker for dockerizing React in our project. I can not manage it and my teammate İsmail Ata helped me.
Duration : 4 hours on 08.06.2021
Type : Research

Task : Made great changes on comment.py. CB-21 Fixed all errors and made it functionable.
Duration : 4 hours on 08.06.2021
Type : Enhancement

Week 9 (25.05.2021 - 01.06.2021)

Task : Attended the weekly group meeting. İsmail Ata shared his experiences and his code with us.
Duration : 2.5 hours on 25.05.2021
Type : Meeting/Clarification

Task : We shared functions such that every member would have a GET and POST method. I take commenting and view comments.
Duration : 1 hour on 25.05.2021
Type : Meeting/Planning

Task : Started to work on project. Analyzed my teammates codes and write comment.py
Duration :3 hours on 28.05.2021
Type : Implementation

Task : Implement unit tests for comment.py.
Duration :1 hour on 28.05.2021
Type : Implementation

Task : Revised and upload my work to github CB-8 branch.
Duration :1 hour on 30.05.2021
Type : Implementation

Task : Attended a group meeting to review each member's API functionalities and merged all our separate codes into the development branch. My personal branch was CB-8.
Duration :2.5 hours on 30.05.2021
Type : Implementation

Week 8 (18.05.2021 - 25.05.2021)

Task : Attended the weekly group meeting to distribute tasks and planning. We decided to use Flask, Docker, MongoDB and React.
Duration : 2 hours on 21.05.2021
Type : Meeting

Task : Learn 'what is REST api system'. I only know about it from lectures. I used youtube tutorials.
Duration : 2 hours on 22.05.2021
Type : Research

Task : Learn flask for project. I don't have any experience before. I used youtube tutorials.
Duration : 2 hours on 23.05.2021
Type : Research

Task : Learn git commands and vcs. PS was realy helpful but I wanted to make some practice on pc.
Duration : 2 hours on 23.05.2021
Type : Research

References :
Issues worked on

Week 7 (11.05.2021 - 18.05.2021)

Week 6 (04.05.2021 - 11.05.2021)

Task : Meeting with TA.
Duration : 1.5 hours on 05.05.2021
Type : Meeting

Task : Bring together executive summary with my teammate İsmail Ata.
Duration : 30 minutes on 07.05.2021
Type : Issuing

Task : Wrote my personal work done for Milestone report.
Duration : 30 minutes on 07.05.2021
Type : Documentation/Review

Task : Meeting with team to talk about future plans and make ready the Milestone report.
Duration : 1.5 hours on 07.05.2021
Type : Meeting

Task : Documenting and review future plans for frontend.
Duration : 30 minutes on 08.05.2021
Type : Documentation/Review

Task : Last meeting for Milestone report. We completed the deficiencies and corrected the mistakes.
Duration : 1 hour on 09.05.2021
Type : Documentation/Review

Week 5 (27.04.2021 - 04.05.2021)

Task : Meeting with assistant.
Duration : 1.5 hours on 30.04.2021
Type : Meeting/Review

Task : Examine previous years groups' milestone reports.
Duration : 30 minutes on 01.05.2021
Type : Meeting/Review

Task : Meeting with team. Work sharing for Milestone report.
Duration : 1.5 hours on 01.05.2021
Type : Meeting

Task : Opened the issues: Review and update requirements, List and status of deliverables, and Creating RAM chart.
Duration : 10 minutes on 01.05.2021
Type : Issuing

Task : Document Contents and Project description parts of Executive Summary.
Duration : 1.5 hour on 04.05.2021
Type : Documentation

Week 4 (20.04.2021 - 27.04.2021)

Task : Attended the group meeting to discuss and distribute the tasks and plan our schedule for the week
Duration : 2 hours on 22.04.2021
Type : Meeting

Task : Research about UML.
Duration : 1 hour on 23.04.2021
Type : Research

Task :Review diagrams of previous years group.
Duration : 1 hour on 23.04.2021
Type : Research

Task : Discuss use cases and determine them on google docs with my friends. We used google docs to be able to edit same time.
Duration : 1 hour on 23.04.2021
Type : Meeting

Task : Drew the first draft of Use Case Diagram in a meeting with my teammates.
Duration : 4 hours on 23.04.2021
Type : Documentation/Meeting

Task : Meeting about class hierarchy with my friends. We decided to distribute classes between us to fill them.
Duration : 2 hours on 25.04.2021
Type : Meeting/Documentation

Task : Research for class diagram in UML. Then I filled admin, guest and report and user classes.
Duration : 1 hour on 25.04.2021
Type : Research/Documentation

Task : Drew first draft of Class Diagram with my friends.
Duration : 2 hours on 26.04.2021
Type : Meeting/Documentation

Task : Reviewed the final draft of Use Case Diagram
Duration : 15 minutes on 26.04.2021
Type : Review

Issues Worked On
References

Week 3 (13.04.2021 - 20.04.2021)

Task : Had a customer meeting with assistant questions
Duration : 1.5 hourson 13.04.2021
Type : Meeting

Task : Attended the weekly group meeting to distribute this week's assignment tasks to the people
Duration : 2 hours on 15.04.2021
Type : Meeting

Task : Opened the issues Create Guest Scenarios, Meeting about user scenarios, Mockup for posting scenario for user (app), Mockup for search and recomendation scenario for user (app) and Edit user scenario page
Duration : 30 minutes on different days
Type : Issues

Task : Attended meeting for user scenarios. We wrote scenarios in this meeting and distribute tasks for mock ups.
Duration : 1.5 hours on 17.04.2021
Type : Meeting/Documentation

Task : Prepare a template mock up for user app scenarios on figma.
Duration : 1 hour on 18.04.2021
Type : Meeting/Documentation

Task : Prepared mockups in app format for user sharing and editing scenario, user searching, filtering and interaction scenario and user recommendation scenario. You can see all project in figma
Duration : 6 hours on 18.04.2021
Type : Design

Task : Attended the weekly group meeting on 18th of April to review our group work done up to now
Duration : 2 hours
Type : Meeting

References :
Issues Worked On

Week 2 (30.03.2021 - 06.04.2021)

Task: Meeting. Distribution of tasks.
Duration: 1.5 hours on 02.04.2021
Type of work: Meeting

Task: Looking other groups works to understand what to do.
Duration: 1 hour on 02.04.2021
Type of work: Research

Task: Finding questions. We seperately found questions and review them in meeting 4.
Duration: 1 hour on 05.04.2021
Type of work: Documentation

Task: Meeting. Review.
Duration: 2 hours on 06.04.2021
Type of work: Meeting

Task: Review and eliminating similar questions in questions page.
Duration: 30 minutes on 06.04.2021
Type of work: Documentation

Task: Documenting meeting notes.
Duration: 30 minutes on 07.04.2021
Type of work: Documentation

Task: Documenting weekly personal effort.
Duration: 30 minutes on 08.04.2021
Type of work: Documentation

Issues worked on
References

Week 1 (23.03.2021 - 30.03.2021)

Task: First meeting. We met each other and started to distribution of tasks.
Duration: 2 hours on 24.03.2021
Type of work: Meeting

Task: Examine other repositories of previous years' groups. We examine 2020's group 7 repository together.
Duration: 30 minutes on 24.03.2021
Type of work: Research

Task: Create issues which are assigned to me and labeled them.
Duration: 10 minutes on 24.03.2021
Type of work: Documentation

Task : Created my personal Wiki page which contains general information about me.
Duration : 30 minutes on 24.03.2021
Type : Documentation

Task: Learning how to use git and benefits of using it. I used the tutorial that given in assignment description. However it was too detailed, so I used a simpler guide too. Our group's Research About Git as a Version Management System page is also really good, simple and explanatory page about github. Thanks to those who contributed.
Duration: 2 hours on 25.03.2021
Type of work: Research

Task: Customized README.md. It was my duty in group. I tried to make it simple for the sake of clearence.
Duration: 30 minutes on 27.03.2021
Type of work: Documentation

Task: Finding good repositories. I searched it from web and use recommended repositories.
Duration: 2 hours on 27.03.2021
Type of work: Research

Task: Writing my favorite repository to Favorite Github Repositories page. I also noted features that I liked.
Duration: 30 minutes on 28.03.2021
Type of work: Repository

Task: Another meeting to catch up and see what has been done. We tried to close all issues and finish this week's jobs.
Duration: 1 hour on 28.03.2021
Type of work: Meeting

Task: Writing personal effort of this week.
Duration: 1 hour on 29.03.2021
Type of work: Documentation

References
Issues Worked On