Wellbeing App
PLANNING
PLANNING
Finished app: https://replit.com/@ChrisChen42/No-Stress-Wellbeing-App?v=1
Planning before developing an application with time periods is crucial for several reasons. By carefully planning the features and functionalities of the application, developers can ensure that it aligns with the intended purpose. Additionally, planning helps in defining realistic timelines for the development process, enabling better project management and resource allocation. This ensures that the application is delivered on time and within budget. Hence, the development of this "Wellbeing App" is split into three stages. Each stage below will outline what will be completed within a specific time period. Updates on the development of the application will be posted in the following link: [DEVELOPMENT]
STAGE 1
Expected completion May 4, 2024
Set up a welcome screen, then provide a brief information screen for users to understand why the wellbeing app exists. This information will be concise, and users will press "Enter" to continue.
Next, create a home screen with a Graphical User Interface (GUI) where users can input a number corresponding to different stress management activities. These activities include:
A schedule generator to help users manage their time effectively.
A breathing exercise for relaxation.
A simple bucket game to alleviate stress.
Users can select any of these activities, and upon completing one, they will return to the home screen. Additionally, there will be an option to stop and exit the app once users feel relieved of stress.
STAGE 2
Expected completion May 6, 2024
Schedule Generator Activity:
The user will be informed why creating a schedule will help them manage stress.
Next, the user will be asked about their sleep duration and school hours.
The program will calculate the user's available free time based on this information.
Then, it will prompt the user to enter their daily tasks, including:
Task name
Estimated completion time in minutes
Tasks exceeding 40 minutes will be split into different time slots.
The program will calculate the number of 15-minute breaks between tasks.
Additionally, the schedule will include:
1-hour period for getting ready for bed
1-hour period for getting ready for school
Finally, the program will assemble these time periods and generate a schedule that the user can copy and paste.
STAGE 3
Expected completion May 8, 2024
Breathing Exercise Activity:
The user will be informed about the importance of breathing in dealing with stressful situations.
Then, the user will be prompted to enter the number of breaths they wish to take, with a maximum limit of 50 and a recommended amount of 20.
Next, the program will guide the user through the exercise: inhale for 4 seconds, hold for 5 seconds, exhale for 8 seconds. This sequence will be repeated for the specified number of breaths.
Bucket Game Activity:
The user will be informed about the effectiveness of engaging in a simple mini-game for coping with stressful situations.
The game will feature a bucket positioned at the bottom, starting from the middle position.
There will be 5 positions available for the bucket to move to.
Typing a positive number will move the bucket to the right, while typing a negative number will move it to the left. If the number exceeds the distance the bucket can travel, it will move the maximum distance in the specified direction.
Fish will fall from above, and the user must maneuver the bucket to catch them. Points will be awarded for each caught fish.
If the user misses any fish, the game ends, and a score is presented.