Milestone‐2 Individual Contributions ‐ Kardelen Erdal - bounswe/bounswe2023group7 GitHub Wiki

  • Member: Kardelen Erdal - 2018400024 - Group 7 - Mobile Team
  • Responsibilities: I was assigned the task of Create Game and Edit Game pages. I implemented them from scratch and made revisions according to feedbacks and discussions. I connected the Forgot Password page to the backend endpoints. I was assigned to implement Entity related pages. I resolved some UI issues and missing fields that I saw in other pages like Games page, Search Game page, etc. I was assigned to make research on Annotation on Mobile Apps. I was responsible for removing the test data from the database. Also, I created .apk file with Hatice Erk and I was responsible for the mobile application part in the milestone presentation.

  • Main contributions:

    • I implemented the Forgot Password Page with the backend connection using verifyCode and changePassword endpoints.
    • I implemented Create Game Pages. Firstly, I implemented all fields of a game in the same page, but according to the feedbacks and the discussion with Elif Kızılkaya (Frontend), I divided Create Game into two pages for a better user experience.
    • I changed the location of Create Game button so that user can see it even if the page is scrolled.
    • In Login and Signup pages, the user was not able to see their password. I implemented a show/hide password button for those pages.
    • I added a default image for the games that have no coverlink.
    • I implemented Edit Game Pages and connected it to editGame endpoint.
    • I implemented Create Entity Page with a backend connection, where user can access from the game page.
    • After the discussion with Elif Kızılkaya (frontend), I made changes on the options in Create Game and Edit Game pages.
    • I and Hatice Erk, implemented the navigation to the user profile when clicked from threads, comments and reviews.
    • While testing our buttons and endpoints, we created lots of test data in our database. And those were seen in our mobile application. For the customer presentation, I removed all the dumb data from the database.
    • I and Hatice Erk created .apk file for the milestone report.
    • I added the average rating with a rating icon, in game pages and game summaries.
    • In Games page, I changed the default Game Story field with the reply that we get from the endpoint.
    • I and Yunus Emre Altuğ made research on how to use annotation in our mobile application and on website.
    • I attended the Preparation of User Scenario for Milestone 2 meeting (Meeting #6). We prepared the scenario and the presentation.
    • I wrote the Meeting Notes #6.
    • I and Elif Kızılkaya had a discussion on resolving the inconsistency in some fields of game.
    • In the milestone presentation, I presented the mobile application part.
  • Code-related significant issues:

Resolved Issue Reviewed Issue
#414, #417, #459, #460, #461, #521,#522, #523, #524, #594, #595, #596, #603 #420, #530, #533, #535, #570
  • Management-related significant issues:
Resolved Issue Reviewed Issue
#463, #509, #513, #542 #436, #613
  • Pull requests:
Created PR Conflict How It Resolved
#440 Some functions in API Service was missing. Merged the development to my branch.
#444 No Conflict No Conflict
#470 No Conflict No Conflict
#484 No Conflict No Conflict
#539 No Conflict No Conflict
#580 No Conflict No Conflict
#581 No Conflict No Conflict
#598 No Conflict No Conflict
#604 No Conflict No Conflict
#606 No Conflict No Conflict
Merged/Reviewed PR Conflict How It Resolved
#419 No Conflict No Conflict
#437 No Conflict No Conflict
#451 No Conflict No Conflict
#465 No Conflict No Conflict
#496 No Conflict No Conflict
#500 No Conflict No Conflict
#561 When navigating to the Create Game page from the Games page, if the user is not logged in, we show a message and a button to navigate the user to Log in page. It is a merge conflict. Related Commit
#567 Token and UserProvider was missing in fetchData in Games page. Related Commit
#569 Some functions were missing in API Service Related Commit
#577 No Conflict No Conflict
#582 Edit Game request function was not added to this branch, so it gave merge error. Related Commit
#602 No Conflict No Conflict
  • Additional information: I took notes and wrote Meeting #6 notes. I presented the mobile part in milestone presentation and answered questions from the audience. I conducted research on how to make annotations in a mobile application. I reviewed and tested the tasks done by the mobile team. I attended all lectures, labs, mobile and general team meetings. On 27.11.2023, we checked everything and created the tag customer-milestone-2 with Elif Kızılkaya and Hatice Erk. I wrote the milestone summary.