wizzardx / MarshallsMetronome

A basic Tabata Timer Android App

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Marshall's Metronome: Tabata Timer for Android

Download

Introduction

"Marshall's Metronome" is a personalized Tabata Timer Android app developed as a family project. This app simplifies the execution of Tabata workouts, a form of high-intensity interval training. It's designed with simplicity and ease of use in mind, making it perfect for quick home workouts.

As a developer, this project was an opportunity to delve into Android app development, explore new technologies, and create something meaningful for my family. It also serves as a showcase of my skills and approach to software development.

Sneak Peek of the App

Marshall's Metronome Interface

App Features

  • Custom Timers: Adjust the high-intensity and rest intervals to fit your workout routine.
  • Configurable Sets: Customize the number of rounds for varied workout intensity.
  • Seamless Operation: Easy-to-use 'Start', 'Pause', and 'Resume' functionality.
  • Quick Reset: Reset your workout parameters quickly and start fresh.

License

The source code of "Marshall's Metronome" is available for personal use. Third-party sound effects used in the app are licensed under their respective terms, detailed in the LICENSES.txt file.

Development Tools

Developed using Android Studio, with assistance from tools like GitHub Copilot for code suggestions and ChatGPT for programming guidance, this project reflects my approach to tackling software development challenges.

Thank you for taking the time to look at "Marshall's Metronome." For more information about my work and other projects, visit my GitHub Profile.

For questions, feedback, or bug reports related to this app, please feel free to open an issue in the GitHub repository.

For Developers

If you're interested in contributing to the development of "Marshall's Metronome," please note the following requirements:

  • Sentry Account: For error tracking and monitoring.
  • Firebase Account: For analytics and crash reporting.
  • AdMob Account: For integrating and managing advertisements.
  • Configuration File: Use secure.properties.example as a template to create your own secure.properties file with necessary API keys and IDs from the above accounts.

These accounts and configurations are essential for full functionality and testing of the app.

About

A basic Tabata Timer Android App


Languages

Language:Kotlin 99.8%Language:JavaScript 0.2%