Welcome to the Daily 7 Minutes Workout Android application, designed to help you stay active and healthy with a quick daily exercise routine. This application is built using the Kotlin programming language and utilizes the SQLite database system for data storage.
Maintaining a daily exercise routine is essential for a healthy lifestyle. This application offers:
-
12 Exercises: We provide a selection of 12 exercises that are suitable for daily workouts.
-
Timed Exercises: Each exercise is timed for 30 seconds, ensuring that you get a comprehensive workout within just 7 minutes.
-
Rest Intervals: A 10-second rest interval is incorporated between each exercise to allow for recovery.
Staying on track during the workout is made easy with audio and visual cues:
-
Rest Sound: A sound is played to indicate the start of the 10-second rest interval between exercises, enhancing the workout experience.
-
Exercise Name Pronunciation: The name of each exercise is pronounced aloud using the TextToSpeech functionality, keeping you informed about the current exercise.
Keeping a record of your progress is vital for motivation. This application includes:
-
Exercise History: After completing a workout, the date of the exercise is automatically stored in the SQLite database.
-
History Activity: You can view your workout history through the "History" activity. This provides a chronological list of your workout dates.
Body Mass Index (BMI) is an important metric to assess your health. This application offers:
- Metric and US Units: The BMI calculator supports both metric and US units for height and weight input.
-
Clone the Repository: Clone this repository to your local machine using Git.
-
Open in Android Studio: Open the project in Android Studio.
-
Run the App: Build and run the app on an Android emulator or a physical device.
-
Start Working Out: Follow the on-screen instructions to perform the 7-minute workout routine.
-
Explore Other Features: Try the BMI calculator and view your workout history.
- Exercise Configuration: To modify the list of exercises or their durations, navigate to the appropriate code files and update the necessary data.
We welcome contributions to improve the application. To contribute:
-
Fork the repository and create a new branch.
-
Make your changes and test them thoroughly.
-
Submit a pull request with a detailed description of your changes.
This project is licensed under the MIT License.
-
The application utilizes the SQLite database system for storing exercise history.
-
Audio cues are implemented using the Android MediaPlayer class.
-
Text-to-speech functionality is achieved using Android's TextToSpeech API.
For questions, feedback, or issues, please contact the project owner at [email protected].