CMPE451 Individual Contribution Report 1 Beyza Akçınar - bounswe/bounswe2023group3 GitHub Wiki

Member

Hello, I am Beyza from the Group #3 for the course CMPE 451. To find out more about me, you can visit this page. This semester, I am a member of the Frontend team of our project development together with Serra, Ali and Berk.

My Responsibilities

  • I have been assigned to review our work in last semester including the requirements and design diagrams and contribute to necessary updates.
  • I have been assigned to come up with design palette ideas.
  • I have been assigned to implement login, sign-up, forgot and reset password pages and the necessary components for these pages.
  • I am responsible for implementing the web user interface, reviewing the work done by the other frontend members and merging their work with my own.
  • I am responsible for improving our design and coming up with ideas that will improve the user experience of our project.
  • I am responsible for the dockerization and deployment of the frontend application.
  • I am responsible for maintaining and contributing to our project's wiki page.
  • I am responsible for attending to our group meetings.
  • I am responsible for contributing to weekly lab reports and milestone reports.

My Main Contributions

  • I contributed to integrating new members to our team by answering their questions about the project.
  • I contributed to the revision of the Software Requirements Specification.
  • I contributed to the revision of our project design, especially the Use Case and Sequence Diagrams.
  • I contributed to preparing the RAM. I created the RAM template and assigned roles to myself and to my frontend team members.
  • I contributed to preparing the project roadmap. I mainly contributed to the decision for choosing a gantt chart platform which is the best fit for our project roadmap. I contributed to the project plan gantt chart by adding tasks, assignees and due times for the tasks. I also grouped all the tasks under specific sections for a better understanding. I made sure that the times assigned for sequential tasks are making sense, especially among different teams.
  • I contributed to the decision on using Angular for the frontend development, and got familiar with the Angular framework before we started implementing.
  • I have contributed to completing our weekly lab reports before their deadlines.
  • I came up with design palette ideas and created a poll so that we can decide on one by using the majority vote approach. We decided on a design palette with other members. You can see the palette here.
  • I have contribute to choosing the name for our application, Poll'up.
  • I implemented login, sign-up, forgot and reset password pages and the necessary components for these pages. My implementation made use of the design palette chosen. Since time was limited, we could not implement some of the main functionalities of our app. Therefore, I decided to create and design our welcome page as a landing page. I provided content that explains our project well, and used icons when necessary. I also included our software requirements in a FAQ section. Some of the related issues or pull requests can be seen here:
  • I reviewed my team members' code, made improvements and merged them.
  • I worked with Batuhan and Serra to dockerize and deploy our frontend application. You can see the finished product from here.

Code-Related Significant Issues

My most important contribution is implementing the welcome page, sign-up page, login page, forgot and reset password pages along with their designs. I worked hard on improving our overall design and deploying the frontend app.

Management-Related Significant Issues

I had a role in our project plan, and I helped create weekly issues in order to stay in line with the roadmap. I also attended all of the group and frontend team meetings.

Pull Requests

  • I updated the READ.ME of our project noting our former members. See the related PR #156.
  • I reviewed my team member Serra's work for the side bar component. See the related PR #160.
  • I reviewed my team member Serra's work for the Profile page and its components. See the related PR #162.
  • I implemented Welcome, Sign-Up, Login, Forget and Reset Password pages along with their designs. See the related PR #220.
  • I ensured and checked the necessary connections between all of the pages that I have created. See the related PR #228.
  • I reviewed my team member Serra's work for the additional improvements before Milestone 1. See the related PR #245.
  • I reviewed my team member Berk's work for connection between Frontend and Backend. See the related PR #246.