Skip to content

Latest commit

 

History

History
41 lines (34 loc) · 1.94 KB

README.md

File metadata and controls

41 lines (34 loc) · 1.94 KB

Mapty - Workout Tracker

Description

Mapty is a workout tracker application that allows users to log and visualize their workouts based on geographical locations. It enables users to record various types of workouts (running, cycling, etc.) along with details such as distance, duration, and workout type. The app displays workouts on an interactive map, providing a visual representation of the user's fitness activities.

Features

  • Log different types of workouts with details (running, cycling, etc.)
  • Record workout details like distance, duration, and workout type
  • Geolocation integration to display workouts on an interactive map
  • Visual representation of workouts with markers on the map
  • Summary statistics for workouts including total distance and duration

Technologies Used

  • HTML5
  • CSS3 (with SCSS preprocessor)
  • JavaScript (ES6+)
  • Leaflet api for interactive maps
  • Geolocation API for location tracking
  • LocalStorage for data persistence

Installation

  1. Clone the repository: git clone https://github.com/your-username/mapty-project.git
  2. Navigate to the project directory: cd mapty-project
  3. Open the index.html file in your preferred web browser

Usage

  1. Upon opening the app, click on the map to add a new workout.
  2. Select the type of workout, input workout details, and save.
  3. View your workouts displayed as markers on the map.
  4. Check summary statistics for all your recorded workouts.

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: git checkout -b feature/new-feature
  3. Make your changes and commit them: git commit -am 'Add new feature'
  4. Push to the branch: git push origin feature/new-feature
  5. Submit a pull request

Credits

This app was developed by me based on concepts from The Complete JavaScript Course by Jonas Schmedtmann.