Week 24 & 25 Sprint 13 (29/03 - 27/04) - Fill in The Hole

Thanks to the Easter holiday, we agreed to take a three-day break at the start of the first week of this sprint.1.Product

  • Infinite Loop Bug Before Landing Screen Fixed
  • Set Password In First Log In
  • Forget Password

 

2.Process

Infinite Loop Bug Before Landing Screen Fixed

We received feedback from some of our users in the previous update that when they logged into the App, they would enter an endless loop before reaching the home screen. Following our investigation, we discovered that this issue is caused by two factors. The first issue is that the front-end is still waiting for the OpenWeather API to react, and the second issue is that the user has denied permission to use their location for weather data capture. Instead of waiting for the weather API with a loading screen before returning to the home screen, I changed it to display the weather data if the user accepts the location permission or the weather data is collected from the API.

 LoopHome.gif

Set Password In First Log In

Since our user cannot create a new account on their own, the backend generates a password for each new account and sends it to our user. When a user first logs into their new account, a change password screen will appear for security reasons. After a user changes their password, this screen will no longer appear during their next login.

FirstLogin.gif

Forget Password

If a user forgets their password, they can reset it by entering their email address and clicking the'send password reset email' button. After they press the button, an email with a connection to change their password will be sent to their inbox from the backend. Users can change their password by following the instructions given in their email.

forgetPassword.gif