-
Notifications
You must be signed in to change notification settings - Fork 2
Individual Contribution Report Batuhan İlhan
BatuhanIlhan edited this page Dec 29, 2023
·
4 revisions
I am Batuhan İlhan, one of the members of CmpE451 Group 3. This semester, I am in the backend team of our project development together with Batuhan Çetin and Alp Tuna.
- I was responsible for reviewing my friends work.
- I was responsible for assigning weekly plans and opening issues for them.
- I implemented an endpoint for user to be able to see their pending polls.
- I added feedback options to moderator actions.
- I was responsible for implementing voting and scoring functionality. I write CRUD operations for voting by checking business related conditions and service functions for getting current vote distribution of a poll. I also implemented a functions that triggered when a poll settled to update scores of the users according to a rating function.
- I was responsible for implementing ranking endpoints for fetching leaderboard by a tag and rankings of a user.
- I took part in deployment processes.
- I took part in many bug fixing process.
- I was responsible with arranging and attending group or sub team meetings whenever necessary.
- I was responsible with contributing to the weekly lab reports.
- I was responsible with writing some part of our final milestone report, mainly related to backend part and my individual contribution report.
Overall, I contributed to our team in the development and maintenance of the backend application.
I have contributed to many issue, both adding a new feature and bug fixing. The most significant ones are listed here:
- Adding pending poll endpoint
- Adding vote functionality
- Adding ranking functionality
- Implementing rating algorithm
- Adding fetch rankings endpoints for a user
- Hiding vote distribution for non-voted users
- I attended some meetings with our backend. team in addition to our weekly lab meetings.
- I opened many issues and assigned tasks to myself and my team members.
- I tracked the development of our frontend and mobile team and ensured that their data needs are satisfied.
- I showed active participation in our weekly lab meetings.
- I gave attention to reviewing processes of pull requests.
Some of my significant pull requests are listed here but you can see all of them filtering pull requests by assignee.