0de5c680fc | ||
---|---|---|
input | ||
output | ||
templates | ||
Dockerfile | ||
Readme.md | ||
app.py | ||
docker-compose.yml | ||
requirements.txt | ||
screenshot.png |
Readme.md
FIT to GPX Converter
FIT to GPX Converter is a web application that allows users to easily convert Garmin FIT (Flexible and Interoperable Data Transfer) files to GPX (GPS Exchange Format) files. This tool is particularly useful for athletes, outdoor enthusiasts, and anyone who needs to convert their fitness tracking data from FIT to the more widely compatible GPX format.
Features
- Upload FIT files through a user-friendly web interface
- Automatic conversion of FIT files to GPX format
- View and manage both input (FIT) and output (GPX) files
- Select and delete multiple files
- Responsive design for both desktop and mobile use
- Auto-refresh to show newly converted files
Preview
Prerequisites
Before you begin, ensure you have met the following requirements:
- Docker and Docker Compose installed on your system
- Git for cloning the repository
Installation
To install FIT to GPX Converter, follow these steps:
-
Clone the repository:
git clone https://github.com/your-username/fit-to-gpx-converter.git cd fit-to-gpx-converter
-
Build the Docker image:
docker-compose build
-
Start the application:
docker-compose up
The application should now be running and accessible at http://localhost:5000
.
Usage
- Open your web browser and navigate to
http://localhost:5000
. - Use the file input to select and upload a .fit file.
- Click the "Upload and Convert" button.
- Wait for the conversion process to complete.
- The converted .gpx file will appear in the "Output Files" list.
- Click on the file name in the "Output Files" list to download the converted .gpx file.
Managing Files
- To delete input or output files, select the checkboxes next to the files you wish to remove, then click the "Delete Selected Files" button for the respective list.
- The page automatically refreshes every 30 seconds to show newly converted files.
Contributing
Contributions to the FIT to GPX Converter are welcome. Please follow these steps to contribute:
- Fork the repository.
- Create a new branch:
git checkout -b <branch_name>
. - Make your changes and commit them:
git commit -m '<commit_message>'
- Push to the original branch:
git push origin <project_name>/<location>
- Create the pull request.
Alternatively, see the GitHub documentation on creating a pull request.
License
This project uses the following license: MIT License.
Contact
If you want to contact the maintainer of this project, please email your-email@example.com.
Acknowledgements
- Flask - The web framework used
- GPSBabel - Used for file conversion
- Tailwind CSS - Used for styling
- Alpine.js - Used for interactive elements