Individual Contribution Report (Elif Kızılkaya) - bounswe/bounswe2023group7 GitHub Wiki

Member: Elif Kızılkaya

Responsibilities

Responsibilities
In the first week, the task of preparing a personal page template was given. I did research about using markdown language and realized the task.
I was given the task of creating a personal page and researching my favorite GitHub repository/API.
I was given the task of researching similar projects so that we could better understand the project we had to do.
Mock-up design task was given. For this, we selected the appropriate tool, determined the pages that needed to be mock-up, and made mock-ups with my teammate Melih Gezer using Figma.
I was given the task of helping my teammate Mehmet Tuluyhan Sözen in creating a communication plan.
I was given the task of helping my teammate Fatma Sena Alçı in editing the requirements-related questions that are prepared before the customer meeting and putting them on the wiki page.
I was given the task of revising the user, system, and non-functional requirements by dividing and arranging them into related sub-headings according to the feedback and project description with my teammates Yunus Emre Altuğ and Fatma Sena Alçı. For this purpose, we met face to face and work collaboratively.
I was given the task of making the sign-in use-case diagram by using Lucidchart which shows the interaction of the user while doing its action.
The task was given to make the profile page use case diagram. I divided it into 2 parts which are editing the profile page and creating the profile page.
The task of creating a user class diagram was given While realizing the tasks, I created necessarily related classes as well (gamer, developer, e-sport player, promotion, activity, achievement, personalInfo, badge, and report).
The task of checking the requirements and the work done so far was given.
The task of revising the mock-ups and organizing them if anything was missing was given. I analyzed each of the page and compare them with the requirements.
I was given the task of organizing the gamer, developer, e-sport player, promotion, activity, achievement, personalInfo, badge, and report classes. I updated its attributes and functions.
Register and login sequence diagram task was given.
Edit profile page sequence diagram task was given.
The task of finding tools for the Project Plan and RAM was given. ProjectLibre is chosen as Project Plan tool and Microsoft Word is chosen as RAM tool.
I was given the task of preparing Project Plan with my teammates Yunus Emre Altuğ and Muhammet Tayyip Kamiloğlu by meeting face 2 face. We examined all the issues and assignments.
I was given the task of writing the TA/Customer Meeting section in the Evaluation of Processes section of the Milestone Report.
The task of preparing the Individual Contribution Report draft was given.

Main Contributions

My Contributions Link to Work Duration Related Issues
I prepared the template for the personal page for group coherency. I added personal information, skills and interests, contact info, and contributions part. Personal Page Template 30 minutes #4
I prepared my own personal page according to personal page template. Elif Kızılkaya 30 minutes #1
I examined the SpaceVim repository as a favorite GitHub repository. I described the project and then discussed the things I like and dislike. SpaceVim 1 hour 30 minutes #3 #5
I prepared 17 questions about our project after reading the project description. I shared them at our related discord channel with my teammates. However, since some of the questions are related to original design questions, we decided not to share them at that time on GitHub. Questions for Requirements 2 hours #30
I attended and took notes at the customer meeting, then I added them to our wiki page according to our meeting notes template. Customer Meeting Notes 1 hour 30 minutes #18
I analyzed Joyfreak website as a similar project in the design and feature perspective, and also wrote about the things I like and dislike about Joyfreak. Similar Project (JoyFreak) 2 hours #28 #33
In the first stage of mock-up design, I prepared the Home(Forum) page, user profile page and Android login, sign-up and landing page with my teammate Melih Gezer using Figma. Mock-ups 6 hours #26
I divided the previously prepared user, system, and non-functional requirements into sub-headings (Authentication, Profile Page, User Interaction, Events, Administration, Group; Forum/Review, Search, Notifications, Annotations, Recommendations, Delete Account; Performance & Reliability, Privacy, Security, Compatibility, Availability & Accessibility) and categorize them accordingly with my teammates Yunus Emre Altuğ and Fatma Sena Alçı and arranged the sentences written. Requirements 3 hours #45 #46 #48
I detailed the group, event, forum, and review requirements according to what is written in the project description and customer feedback with my teammate Yunus Emre Altuğ Requirements 2 hours 30 minutes #53
I took the notes of Meeting 4 and shared them on our wiki page according to the meeting notes template. Meeting #4 Notes 1 hour 30 minutes #47
I prepared use-case diagrams for Register, Login, Logout, and Delete Account using Lucidchart according to requirements. I watched educational videos on the Internet before realizing the task. Use Case Diagram 2 hours minutes #61
I prepared create profile page and edit profile page parts in the use case diagram using Lucidchart according to requirements. Use Case Diagram 1 hour 30 minutes #61
I prepared the User class diagram and created the related classes (PersonalInfo, Gamer, E-sport player, Developer, Report, Achievement, Activity, Promotion) according to requirements. I watched educational videos before realizing the task. Class Diagram 2 hours #62 #75 #76
I took the notes of Meeting 6 and shared them on our wiki page according to the meeting notes template. Meeting 6 Notes 1 hour 30 minutes #74
I prepared separate sequence diagrams for register and login and put them under the "Authentication" tab on the sequence diagram page. I watched educational videos for this purpose. Sequence Diagrams 1 hour 30 minutes #77
I prepared a sequence diagram for the edit profile page and put it under the "Profile Page" tab on the sequence diagram page. I divide this sequence diagram into parts and include all the possible cases which are setting favorite games, setting favorite tags, setting social media accounts, setting about me, setting team name, setting user type, setting the username, setting full name, setting company, and setting avatar according to requirements. Sequence Diagrams 2 hours #78
I revised my User Class Diagram and fixed the missing points which are the get() functions for the attributes and report() function according to requirements. Class Diagrams 30 minutes #89
I revised Mockups and fixed the missing parts according to requirements. I updated the social media remarks and personal information on the profile page, and updated link names in all mock-up pages. I added a 'create post' section with a link button on the home forum page and included a promoted upcoming titles section for developers. Additionally, I created a separate 'create review' section with a linking button on the game profile page, and fill in the game information. Finally, I also added a 'create event' section with a linking button on the events page. Mockups 1 hour #92
I made a mock-up for the "Games" page which shows the promoted, trending, and recommended games for the user and provides a search function according to the game category to facilitate accessing game profiles and provide a compact vision for the games. Mockups 1 hour 30 minutes #97
I did Project Planning with my teammates Yunus Emre Altuğ and Muhammet Tayyip Kamiloğlu using the ProjectLibre tool. We examined all the issues and action items in the meeting notes and organize them weekly and according to assignees. Project Plan 5 hours #102
I wrote the PS & Customer Meetings & Lectures section in the Evaluation of Processes section of the Milestone report. I examined my meeting and PS notes for this purpose. Milestone 1 Report 45 minutes #103
I filled my individual contributions report according to milestone requirements and checked RAM parts that I'm a reviewer or contributor. Individual Contribution Report 2 hour 30 minutes #104
I prepared a draft for the Individual Contribution report for group coherency according to milestone report requirements and shared it with my teammates. Individual Report Template 30 minutes #109

Management Related Significant Issues

Issues
Before the meetings, I reviewed our given weekly assignments and grouped them so that we could assign them easily.
I reviewed the past works of the given tasks and presented them to our group for discussion at the meetings.
I moderated 5 of our 7 meetings.
In the PS I attended, I took notes about feedback that our repository and work receive and shared them with my group.
I helped finding a meeting room for the meetings 5 & 6.