https://github.com/cod-e-codes/python-disc-golf
A web application for disc golf players that provides personalized advice on the best disc and throwing technique for selected holes. Includes interactive mapping and dynamic advice tailored to hole characteristics.
https://github.com/cod-e-codes/python-disc-golf
disc-golf flask interactive-mapping leaflet python sports-analytics tailwindcss web-app
Last synced: 8 months ago
JSON representation
A web application for disc golf players that provides personalized advice on the best disc and throwing technique for selected holes. Includes interactive mapping and dynamic advice tailored to hole characteristics.
- Host: GitHub
- URL: https://github.com/cod-e-codes/python-disc-golf
- Owner: Cod-e-Codes
- Created: 2024-11-26T04:51:22.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2024-11-26T05:20:50.000Z (11 months ago)
- Last Synced: 2025-01-04T20:42:37.736Z (9 months ago)
- Topics: disc-golf, flask, interactive-mapping, leaflet, python, sports-analytics, tailwindcss, web-app
- Language: CSS
- Homepage: https://github.com/Cod-e-Codes/python-disc-golf
- Size: 1.08 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Disc Golf Caddy and Mapper
Disc Golf Caddy and Mapper is a web application designed to assist disc golf players by providing advice on the best disc and throwing technique based on the selected hole and its characteristics. The app utilizes Flask for the backend, Tailwind CSS for styling, and JavaScript for interactivity. It also integrates Leaflet.js for mapping functionalities.
## Features
- **Interactive Map**: Visualize holes on a map with their exact locations.
- **Dynamic Advice**: Get personalized advice for each hole based on:
- Par
- Distance
- Obstacles (trees, water, bushes, etc.)
- Elevation changes (uphill, downhill)
- Hole direction (straight, left, right)
- Disc type (putter, mid-range, driver)
- **Responsive Design**: The app is styled using Tailwind CSS, ensuring a seamless experience across devices.
- **JSON Data Handling**: Holes and their details are dynamically loaded from a JSON file.## How It Works
1. Select a hole from the dropdown menu.
2. Choose a disc type (putter, mid-range, or driver).
3. Click "Get Advice" to receive guidance tailored to the selected hole and disc type.## Technologies Used
- **Backend**: Python, Flask
- **Frontend**: HTML, Tailwind CSS, JavaScript
- **Mapping**: Leaflet.js
- **Data Handling**: JSON## Screenshots 📸
1. **Disc Golf Map**
This screenshot showcases the interactive map interface with selectable holes, disc types, and personalized advice for players.
## Developed By 👨💻
This project is developed and maintained by [CodēCodes](https://github.com/Cod-e-Codes).
For more projects and details, visit the developer's portfolio: [CodēCodes Portfolio](https://www.cod-e-codes.com)