Sorry for not uploading anything for a while—I just got back from a hackathon and forgot to push updates beforehand.
I’ve completely revamped the styling of the app: it now has a slick, sharp, and modern design with a blue accent. I also added Session History, which will help users stay motivated by tracking their progress over time.
A new feature allows users to take photos during study sessions, so you can create a collage of your learning moments.
I added a new reward type and fixed several issues with active sessions. Previously, when the app was reopened, the active session would close unexpectedly, and the time would continue to be added incorrectly. Sometimes a popup would appear showing a countdown to deactivate a session that had already ended, which was confusing.
Now the session system is much more secure:
Every second, a clock in the player controller updates the active session duration.
If the program is closed and reopened, it checks whether the session has exceeded the abandonment duration. If it has, the session is marked as abandoned/failed and removed.
This ensures that sessions are tracked accurately and consistently, preventing errors or outdated timers from interfering with the user experience.