- Users can record their daily emotions by clicking the 9 icons (Joy, Sadness, Anger, Fear, Disgust, Anxiety, Envy, Embarrassment, and Boredom) on a bar lying on the edge of the table. The system will receive input data, calculate the mental health index, and output related suggestions to users.
- The users of this application: University students.
- The reason: In the current competitive job market, university students face pressure every day. So, I came up with this idea to help students track their emotions, both the good and the bad, to help them notice their personal well-being.
- As a user, I want to be able to click on the emotion icons and record my emotion.
- As a user, I want to see the related feedback of my daily emotion records.
- As a user, I want to be able to remove one day's emotion record.
- As a user, I want to be able to see my previous day's emotion record.
- As a user, I am able to save my record.
- As a user, I am able to load my record.
- You can view the panel that displays the emotions that have already been added to the emotionlist by clicking "view" button.
- You can generate the first required action related to the user story "adding emotion records" by clicking the emotion icons.
- You can generate the second required action related to the user story "view feedback of my daily emotion records" by clicking the "view feedback" button.
- You can locate my visual component by openning this app and clicking "view feedback" icon.
- You can save the state of my application by clicking the "save" button.
- You can reload the state of my application by clicking the "save" button.
=========EVENT LOG =========== Fri Nov 28 10:53:24 PST 2025 Added a new emotion record[ null ] Fri Nov 28 10:53:24 PST 2025 Set date for reccord: 28/11/2025 Fri Nov 28 10:53:25 PST 2025 Added emotion: Joy Fri Nov 28 10:53:25 PST 2025 Added emotion: Joy Fri Nov 28 10:53:25 PST 2025 Added emotion: Sadness Fri Nov 28 10:53:26 PST 2025 Calculated health index: 4.0 Fri Nov 28 10:53:26 PST 2025 Assigned feedback based on health index: You are in great mental space today Fri Nov 28 10:53:34 PST 2025 Added a new emotion record[ null ] Fri Nov 28 10:53:34 PST 2025 Set date for reccord: 29/11/2025 Fri Nov 28 10:53:35 PST 2025 Added emotion: Fear Fri Nov 28 10:53:36 PST 2025 Added emotion: Disgust Fri Nov 28 10:53:36 PST 2025 Added emotion: Sadness Fri Nov 28 10:53:37 PST 2025 Calculated health index: 4.0 Fri Nov 28 10:53:37 PST 2025 Assigned feedback based on health index: You are in great mental space today Fri Nov 28 10:53:37 PST 2025 Calculated health index: 1.0 Fri Nov 28 10:53:37 PST 2025 Assigned feedback based on health index: It seems that you are notn doing well. It's okay to give yourself a recharge. Fri Nov 28 10:54:04 PST 2025 Removed a record[ 29/11/2025 ] Fri Nov 28 10:54:04 PST 2025 Saved emotion records to file: ./data/RecordEmotions.json Fri Nov 28 10:54:05 PST 2025 Calculated health index: 4.0 Fri Nov 28 10:54:05 PST 2025 Assigned feedback based on health index: You are in great mental space today =========EVENT LOG ENDS ===========
- I may refatoctor some redundant fields
- Refactor repeatable button set ups and manual action listeners, which
- could reduce duplication and simplify future function changes and debugging