An App made for Changing your lifestyle
People nowadays are more concerned with their work than with their health. Approximately 75% of the population has an unhealthy lifestyle. India's Happiness Index score has been declining, with one of the main reasons being an unhealthy lifestyle. We all understand how vital it is to be healthy and live in peace with our families and ourselves, to eat whatever we like, and to incorporate exercise into our daily routine.
Our objective is to assist people with the importance of health, how they may improve their health in today's hectic world, and what efforts they should take to maintain their health. They can complete the 10-minute workout by following the steps given. It will serve as a daily reminder. People will be reminded to stay hydrated, and they will be able to review their training history. Also, assess your BMI and set a diet alarm for yourself (Diet alarms are under-development).
- The app offers a user interface that is both simple and interactive. The following are a few Android principles that were used to achieve the app's functionalities.
- Most of the activities in the app uses a flexible constraint layout, which is easy to handle for different screen sizes.
- The App Implements Bottom Navigation Menu using fragments in a single activity using Jetpack Navigation.
- The App Implements the SqliteOpenHelper class and stores the workout history of the user.
- The App also Implements the text to speech Functionality for narrating the exercise name.
- The app Implements RecyclerView twice. Once to keep the track of exercises during workout and then to display the workout history of the user. ts
- The app uses the BroadcastReciever class and implements the notification feature for alarm activity. Clicking on the notification redirects user to a destination activity.
The app is currently testing the feature of DietAlarms. We could improve the UI of the application and Create a new Fragment Dedicated to Mental Health using REST server , with this we will also be able to use Internet in out Application (which as labelled as optional in App Submission Guidelines).
Google Drive Link for the app
Github Link For the Repository