Skip to content

FastingTimer is a lightweight SwiftUI iOS application for tracking fasting periods.

License

Notifications You must be signed in to change notification settings

itkhld1/FastingTimer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

Fasting Timer

FastingTimer is a SwiftUI-based iOS application designed to assist users in tracking their fasting periods.

˚˚˚

📷 Screenshots

Introduction

Fasting has gained popularity as a health practice for various benefits, including weight loss and improved metabolic health. FastingTimer offers a user-friendly interface to monitor fasting and feeding periods, helping users stay on track with their fasting goals.

Features

  • Fasting State Tracking: Keep track of the current fasting state (not started, fasting, feeding).
  • Fasting Plan Configuration: Choose from different fasting plans, such as beginner, intermediate, or advanced.
  • Time Calculation: Automatically calculate start and end times for fasting periods based on the selected plan.
  • Progress Visualization: Visualize fasting progress with a circular progress indicator.
  • Real-time Updates: Receive real-time updates on elapsed time and remaining time during fasting periods.

Installation

  1. Clone or download the repository to your local machine.
  2. Open the project in Xcode.
  3. Build and run the application on your iOS device or simulator.

Usage

  1. Upon launching the app, the current fasting state will be displayed at the top.
  2. Choose a fasting plan from the options provided.
  3. Tap the "Start fasting" button to begin a fasting period.
  4. The circular progress ring will indicate the progress of the fasting period.
  5. Tap the "End fast" button to conclude the fasting period when desired.

Support

For any issues or inquiries, please open an issue on GitHub.

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature (git checkout -b feature/your-feature).
  3. Commit your changes (git commit -am 'Add new feature').
  4. Push to the branch (git push origin feature/your-feature).
  5. Create a new Pull Request.

License

This project is licensed under the MIT License.

About

FastingTimer is a lightweight SwiftUI iOS application for tracking fasting periods.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages