This pull request introduces several updates and bug fixes to the Home.js, ExerciseScreen.js, and BreakScreen.js components of our mobile application. The primary focus of these changes is to enhance user experience by providing a more dynamic and responsive task management system, alongside introducing a more engaging UI for the Home screen.
Key Changes:
Continuous Task Checking: Implemented a system in SessionContext.js to continuously check for new tasks. This allows the application to dynamically update the user's current task across the Exercise and Break screens without manual refresh.
Task Completion Flexibility: Users can now complete tasks either from the Exercise screen by performing the suggested exercise or simply by waiting out the timer in the Break screen. This provides users with flexibility in how they wish to manage their tasks.
Enhanced Break Experience: The Break screen has been updated to include relaxing music and a calming waterfall background. This aims to provide a tranquil environment for users during their break periods.
UI Enhancements: Introduced significant UI improvements to the Home.js screen, including a new welcome dialog that guides users through setting up their preferences if they haven't done so already.
Dependencies:
react-native-paper for UI components.
axios for HTTP requests.
expo-av for audio playback in the Break screen.
expo-sensors for step counting in the Exercise screen.
Tests
Testing is ongoing, with a focus on ensuring that the new task checking system works seamlessly across different user scenarios. Further testing is required to validate the UI changes on various device sizes and to ensure that the new features integrate well with existing functionalities.
UI Changes
Added a new welcome dialog in Home.js to improve user onboarding.
Updated the Break screen with a calming waterfall background and relaxing music.
Refined the layout and styling of the Exercise screen to enhance user interaction.
Issues
205
204
30
Additional Notes
These changes aim to make the application more engaging and user-friendly, encouraging users to manage their digital well-being more effectively. Further enhancements and adjustments will be considered based on user feedback and additional testing outcomes.
<!Pull Request Template>
Description
This pull request introduces several updates and bug fixes to the
Home.js
,ExerciseScreen.js
, andBreakScreen.js
components of our mobile application. The primary focus of these changes is to enhance user experience by providing a more dynamic and responsive task management system, alongside introducing a more engaging UI for the Home screen.Key Changes:
SessionContext.js
to continuously check for new tasks. This allows the application to dynamically update the user's current task across the Exercise and Break screens without manual refresh.Home.js
screen, including a new welcome dialog that guides users through setting up their preferences if they haven't done so already.Dependencies:
react-native-paper
for UI components.axios
for HTTP requests.expo-av
for audio playback in the Break screen.expo-sensors
for step counting in the Exercise screen.Tests
Testing is ongoing, with a focus on ensuring that the new task checking system works seamlessly across different user scenarios. Further testing is required to validate the UI changes on various device sizes and to ensure that the new features integrate well with existing functionalities.
UI Changes
Home.js
to improve user onboarding.Issues
205
204
30
Additional Notes
These changes aim to make the application more engaging and user-friendly, encouraging users to manage their digital well-being more effectively. Further enhancements and adjustments will be considered based on user feedback and additional testing outcomes.