A RuneScape-themed fitness dashboard with live weather, in-game news, and item price tracking.
- Live weather forecast with max temperature, 3-hour rain chance, wind intensity, and sunrise/sunset times
- Automatic Strava activity syncing, with progress bars for weekly running distance and weight training hours
- OSRS item prices that update every 6 hours, with a 7-day history chart and daily/weekly percentage change
- News posts for the latest game updates, complete with images and short descriptions of the content
RuneSync requires several configuration files to function properly. Copy the example files and fill in your credentials:
cp strava_config.example.json strava_config.json
cp strava_auth.example.json strava_auth.json
cp weather_config.example.json weather_config.json
cp user_preferences.example.json user_preferences.json- Get your API key from OpenWeatherMap and replace
OPENWEATHERMAP_API_KEYinweather_config.json - Get your client ID/secret from Strava and replace
CLIENT_ID/CLIENT_SECRETinstrava_config.json - Run the application once to generate a Strava authentication URL, then visit the URL to authorise RuneSync
Edit user_preferences.json to personalise your dashboard:
{
"weather": {
"chosen_city": "manchester", // City name
"default_units": "metric" // "metric" or "imperial"
},
"fitness_targets": {
"running_km_per_week": 10, // Weekly running goal
"weight_training_hours_per_week": 2 // Weekly weight training goal
},
"tracked_item": "dragon bones" // OSRS item name
}This project is licensed under the MIT License - see the LICENSE file for details.
- Lost City for RuneScape assets
- RuneStar for fonts
- Old School RuneScape Wiki for item data
- OpenWeatherMap for weather data
- Strava for fitness data
This project is a fan-made tool and is not affiliated with or endorsed by Jagex Ltd. Old School RuneScape is a registered trademark of Jagex Ltd.
