Elevate is a running route finder that helps users discover paths with minimal elevation gain.
Built with JavaScript and REST APIs, it combines mapping and elevation data to make running more efficient and enjoyable.
Elevate uses geolocation and elevation APIs to calculate and display running routes optimized for elevation, distance, and terrain.
The app helps runners choose routes that match their fitness goals—whether that means finding the flattest path or a gentle climb.
- Generates running routes based on elevation and distance
- Uses REST APIs for maps and elevation data
- Displays total elevation gain and route visualization
- Responsive and simple interface
- JavaScript (ES6+)
- HTML5 / CSS3
- Map and Elevation APIs (e.g., Mapbox, OpenStreetMap)
- Node.js (optional) for backend API handling
1. Clone the repository
git clone https://github.com/your-username/elevate.git
cd elevate2. Add your API keys Creae a .env file and include
MAPBOX_API_KEY=your_key
ELEVATION_API_KEY=your_key**3. Run Locally ** If using Node.js:
npm startMIT License © 2025 Franoll Fantu