Workout Tracker Application

Back

Description:

The Workout Tracker Application is a Python-based automation tool designed to simplify the process of tracking physical activity. Using natural language input, users can describe their workouts (e.g., "ran 3 miles" or "cycled for 30 minutes") in a simple text prompt. The program leverages an external API to intelligently parse the input and categorize each workout based on recognized keywords and metrics such as exercise type, duration, and estimated calories burned. To store and organize this data, the application integrates with the Sheety API, enabling seamless logging of workout details — including the current date and time — directly into a Google Sheets document. This functionality ensures that users can maintain an up-to-date, cloud-hosted record of their fitness activities without manual data entry. Key technical features include secure handling of sensitive API credentials through environment variables, efficient data processing using list comprehension, and robust exception handling to ensure smooth operation even in the case of network or input-related issues. The application offers a powerful yet user-friendly solution for individuals looking to automate their fitness tracking and improve consistency in monitoring progress.

Technologies Used:

    Programming Language:

  • Python

  • Technologies:

  • She

  • datetime module

  • environment variables

  • exception handling

  • list comprehension

  • requests module