The blog has taken a bit of a back seat of late as I’ve attempted to get as many of the pages migrated across to the new Strava APIs as possible. The previous version of VeloViewer was around a year old and had grown slowly over that period and the replacement version will follow a similar path. Currently only the VeloFlow screen isn’t able to be migrated due to a few missing options in the new API but the majority of the rest of the site (and more) will be coming back on-line over the next few months. Where possible I will be improving those pages as I migrate them and also adding some interesting new features. As it stands I’m rather thankful that I have managed to get access to the new API as it seems a large number of people in a similar position to myself haven’t and it looks like that is how it will be for the foreseeable future.
Main things still to do:
- Activity details page – more complicated now due to the many different activity types now supported by VeloViewer. Ideally the page will adapt to each different type to some extent in order to provide the best view of that data. I’ll be after the help of the runners out there for ideas for the run details view as well as the views of other activity types.
- Summary page charts – I need to add in the placing and position charts. Also I’ll also add a chart expanding your VeloViewer Score to show how it is changing over time.
- Activity/Segment list pages:
- Add the ability to configure which columns you want to see, which filters you want to use and allow the storing and recalling of these configurations
- Add an extensive charts view based on the filtered data
- Favourite segment column (to allow easy filtering). I’ve not seen the new Strava favourite segments in the API anywhere so you’ll have to set up your favourites in VeloViewer.
Initial position on segments. This is limited to what the Starva API provides me. I think it matches the achievements you see on your Strava activity details page so just top 10 placings and only for existing, “popular”, unhidden segments at the time of upload to Strava.Done
- Trophies page – bit of a maintenance pain for me but I will get it back up and running again.
I’m sure I’ve missed some things off of here and I’m sure you’ll let me know in the comments so I can add them in!
- Opt-in Segment Leaderboards – currently done on many sites (e.g. this one from Oslo) to provide local, combined leaderboards. Pick a number of segments (each with average grade > -0.25% to conform to Strava API restrictions), pick a start/end date and let VeloViewer do the rest. I’d want to provide an embed snip-it to allow you to embed the leaderboard on your blog/site.
- Personalised segment explorer – I’ve always found Strava’s own segment explorer a bit frustrating to use due to the fairly basic filters on offer and the way it decides which segments to display. Not sure if I can do a better job but I’m going to give it a go. The plan is to give you far more options for filtering, using your own data to narrow down the segments returned e.g. “just give me category 3 climbs where I’m within 1 minute of the KOM”, or” just give me segments that will be most favoured by next Wednesday’s strong south westerly”. Thank kind of thing.
- Recommended segments – The ability to “Thumbs up” a segment to let others know (when using the the new segment explorer” that the particular segment is a must-do. Not from a competitive aspect but more from a must-do piece of road/track/piste/etc because of the views/flow/points of interest/etc.. If you had an overseas friend coming to your area for a single ride/run/etc, these would be the sections of route you would have to take them on. Purely selfish this one as when I go on holiday somewhere I might only get a couple of rides in and I want to make sure I’ve not missed out on the classic roads/tracks in the area and I want all you guys to have already told me where is best to ride! I’m sure I’m not the only one and I’ve not seen any other site doing this kind of thing. Once these recommendations have matured then the segment explorer will be able to just provide you with things like “just give me the best climbs in this area” which isn’t necessarily the most ridden climbs.
- Route generation – Right from day 1 of VeloViewer this has been a goal of mine and I even managed to get the basics of it working last year. The idea being is to pick a number of segments (using the explorer mentioned above), automatically join them up into a route and then export the route to your Garmin/GPX. This is my ultimate Nirvana for VeloViewer and hopefully will tick all the boxes for my future holiday planning!
- VeloFlow races/sportives/etc – a request from a long time ago from the guys over at nyvelocity.com A more structured way of hosting a VeloFlow for a specific event with the potential to allow non-Strava users to upload their GPX files as well. Lots of potential here for pre and post event details and banter but there is a lot in the to-do list above it!
Lots to do and very little time!
The other main change for V3 of VeloViewer was the move away from a cheap but unreliable shared-hosting company to something a little bit more robust. The whole site is now running on Amazon Web Services using all sorts of interesting technologies that I’ve had to get my head around which have also required substantial changes to the code to try and limit the costs. The upside is that the site should no longer struggle to perform again, if the site goes donw then it is most likely my fault for pressing the wrong button rather than the hosting company pulling a plug which seemed to be the case before. The downside is that it has gone from virtually free hosting to a monthly cost I’m nervous to tell my wife about!
I’d like to thank all those who have donated so far as it has covered my costs to this point but if you are a regular user of VeloViewer then please help keep my wife from finding out by helping to cover the ongoing hosting costs using the “Donate” link in the top right of this page. Thank you!