Ege Can Kaya Time Tracking - bounswe/2021SpringGroup2 GitHub Wiki
Personal Effort Report
451
19-26 October
Editing the RAM, updating my roles (15 minutes)(Documentation)
Researching about Wikidata and Activity Stream (1 hour)(Research)
26 October - 2 November
Studying Django (following the DJ4E course) (2 hours)(Research)
2-9 November
Studying Django (following the DJ4E course) (1 hour)(Research)
Implementing the back end of register functionality (1 hour)(Implementation)
Implementing the back end of log in functionality (1 hour)(Implementation)
Implementing the User model in the back end (30 minutes)(Implementation)
9-16 November
Implementing the forgot password functionality (2 hours)(Implementation)
Implementing the profile view functionality (1 hour)(Implementation)
Merging the back end team's implementations, fixing conflicts, fixing the file hierarchy (30 minutes)(Implementation)
Attempting to integrate the React front end with the Django back end (2 hours)(Implementation)
Contributing to the remote deployment of the back end (1 hour)(Implementation)
Very short presentation about back end status (5 minutes)(Presentation)
Writing the API documentation of the endpoints I implemented (30 minutes)(Documentation)
16-23 November
Writing the back end status and back end moving forward parts of executive summary(30 minutes)(Documentation)
Evaluating the tools that the back end used in the milestone report (30 minutes)(Documentation)
Writing the API documentation for the milestone report (30 minutes)(Documentation)
23-30 November
Working on the profile update and get APIs not fully implemented for the first milestone (2 hours)(Implementation)
Improving the profile endpoints to use a Django Rest Framework Viewset instead of separate Views (1 hour)(Implementation)
Working on the improvement of the registration API (1 hour)(Implementation)
30 November - 7 December
Researching ActivityStream (1 hour)(Research)
Working with the Django-ActivityStream library to make the event APIs ActivityStream-compliant (3 hours)(Implementation)
Reverting from the Django-ActivityStream library to manually make the event APIs ActivityStream-compliant (1 hour)(Implementation)
Editing the event model to accommodate the changes on the API (1 hour)(Implementation)
7 - 14 December
Getting feedback from other subteams and working on final bug fixes before the milestone: the CORS-headers bug, guest users not being able to access the GET methods, users not being properly authenticated with JWT, get user method not returning their IDs (2 hours)(Bug fixing)
Writing the backend subgroup executive summary for the milestone report (30 minutes)(Documentation)
Updating the API documentation (45 minutes)(Documentation)
14 December - 04 January (4 weeks of work)
Implemented the Equipment Posts API (8 hours)(Implementation)
Wrote unit tests for Equipment Posts (1 hour)(Implementation)
Implemented minor quality-of-life functionalities such as looking up users with both IDs and usernames, profile search (2 hours)(Implementation)
General bug fixing (4.5 hours)(Testing)
Implemented the Badges API (10 hours)(Implementation)
Implemented privacy settings for user profiles (3.5 hours)(Implementation)
Implemented the Comments/Answers API (10 hours)(Implementation)
Writing, reviewing and updating API documentation for Equipment Posts, Badges, Profiles, Follow/Block (4 hours)(Documentation)
Implemented the event search by applicants, player, spectators API endpoints (30 min)(Implementation)
Debugging, testing and helping in the implementation of Follow/Block API (2 hours)(Implementation)
352
23-30 March
Group meeting about the first assignment, exploration of GitHub features and mechanics (2 hours)(Communication)
Taking notes about what was discussed during the meeting (10 minutes)(Organization)
Creating the Our squad, Research and personal wiki pages (10 minutes)(Organization)
Creating issues and assigning team members (10 minutes)(Organization)
Finding and documenting interesting GitHub repositories (20 minutes)(Documentation)
Research on git usage and commands (30 minutes)(Organization)
Filling out my personal wiki page (30 minutes)(Organization)
31 March - 8 April
Group meeting about requirements elicitation (2 hours)(Communication)
Contributing to requirements page of the project by noting down requirements (30 minutes)(Documentation)
Researching similar software and creating a comparison table (40 minutes)(Documentation)
Communicating with the TA on project-related questions and advice during PS session (1 hour 50 minutes)(Communication)
13-20 April
Group meeting on possible mockup scenarios (1 hour 30 minutes)(Communication)
Writing the Persona, Story, Goals, Preconditions, Acceptance Criteria for Scenario #4(30 minutes)(Documentation)
Creating the web mockups for Scenario #4(40 minutes)(Documentation)
Creating the mobile mockups for Scenario #4(40 minutes)(Documentation)
Communicating with the TA on views regarding our mockups during PS session (1 hour 40 minutes)(Communication)
20-27 April
Group meeting and work on the creation of class, sequence and use-case diagrams, selection of roles (2 hours)(Communication)
Working on assigned work on the class diagram (Equipment_Post and Post classes)(30 minutes)(Documentation)
Scheduled TA meeting about the validity of our diagrams (1 hour)(Communication)
Creating 3 sequence diagrams concerning notifications: 'user fetches notifications and reads one', 'user removes a notification by engaging with its content' and 'notification is sent by the action of a user' (1 hour)(Documentation)
Communicating with the TA on prepared sequence diagram during PS session (45 minutes)(Communication)
28 April - 5 May
Group meeting on TA feedback and use-case diagrams (1 hour and 45 minutes)(Communication)
Slight touch-up on previously prepared sequence diagrams (15 minutes)(Documentation)
Contributed to the use-case diagram, added the guest user section (45 minutes)(Documentation)
5 May - 9 May
Creating the project plan for the time leading up to the end of CMPE451 (30 minutes)(Documentation)
Filling out my portions of the RAM (10 minutes)(Documentation)
Adding my scenario (scenario #4) to the milestone report (15 minutes)(Documentation)
Documenting my work for the milestone report (20 minutes)(Documentation)
Attending the TA meeting (1 hour)(Communication)
Updating the project plan according to TA feedback (15 minutes)(Documentation)
10 May - 17 May
Spring break
Light review and preparation for backend development using previous work done on Spring Boot(Research)
17 May - 24 May
Researching Flask (1 hour)(Research)
Setting up and initializing PostgreSQL and required tables (45 minutes)(Implementation)
Creating a user list as a placeholder until we get the database running(Implementation)
Implementing the first draft of the apply_as_player API method (45 minutes)(Implementation)
24 May - 31 May
Researching Docker (1 hour)(Research)
Integrating SQLAlchemy into the project and creating the User table (35 minutes)(Implementation)
Improving the apply_as_player method to use the database instead of lists (30 minutes)(Implementation)
Reviewing the basics of JavaScript (20 minutes)(Rsearch)
Writing a random user generator API on randomapi.com (30 minutes)(Implementation)
Integrating the randomapi API to the apply_as_player method (20 minutes)(Implementation)
31 May - 7 June
Attending the PS (1 hour)(Communication)
Attending TA meeting (2 hours)(Communication)
Attending the group meetings (2 hours)(Communication)
Implemeting the get_followers method (1 hour)(Implementation)
Researching about unit tests (1 hour 30 minutes)(Research)
Doing code reviews (30 minutes)(Implementation)
Writing API documentation (30 minutes)(Documentation)
7 June - 14 June
Attending group meeting (3 hours)(Communication)
General code fixup and reviews (1 hour 30 minutes)(Implementation)
Writing unit tests (1 hour)(Testing)
Writing the individual milestone report (2 hours)(Documentation)
Contributing to the group milestone report (1 hour)(Documentation)
Resolving conflicts in branches to be merged (30 minutes)(Implementation)