Cycling Guide mobile app is now available

A pole has four blue wayfinding signs, each pointing in a different direction. Each sign indicates what can be found by traveling along the trail in that direction.

We have some exciting news today. 

The initial release of Cycling Guide is now available in the App Store for iPhone and in Google Play for Android. That means anyone can install and use the app now to get great low-stress bike routes.

It’s been a long ride (!) to get here, but it’s been worth it. Working closely with CycleWR and supported by extensive real world cycling by our beta testers we’ve created an app that will appeal to people who would like to cycle more but feel like they lack the expertise, experience, or knowledge to do so comfortably. (Of course, it will be a great experience for more seasoned cyclists as well.)

Here are some more details on what you’ll be able to do with Cycling Guide:

  • Get great low-stress cycling routes
  • Find bicycle parking to support your rides
  • Try curated recreational rides from Explore Waterloo Region
  • Find cycling-friendly businesses, courtesy of Ontario By Bike

Simply put, Cycling Guide provides low-stress cycling routes to anyone who wants to cycle more in Waterloo Region. And now we’re all looking forward to a summer of fun cycling.

By the way, while it’s not in Waterloo Region, the geographic coverage area for Cycling Guide also includes Guelph and parts of Wellington County. That means even more people can find low-stress routes. And we hope to see Cycling Guide reach other communities as well.

So whether you use an iPhone or an Android phone, now’s the perfect time to install Cycling Guide and find out just how liberating a low-stress bike ride can be. Happy cycling everyone.

This post originally appeared on the Zeitspace blog.

Responding quickly to feedback for Cycling Guide routes

An urban street scene with cars parked at the side of the street. Between the street and the sidewalk there is a raised cycleway.

David Trueman, of CycleWR, wrote at the Zeitspace blog recently about OpenStreetMap (OSM) and why we use its data in Cycling Guide. One of the reasons is that we can update OSM as new cycling infrastructure opens in the real world or as we discover issues in its data. Here’s how data-related improvements to our routing happen.

A big part of our testing early on was riding our bikes and experiencing Cycling Guide routes directly ourselves. That doesn’t scale, though, and we invited other people to get early access to Cycling Guide in order to test it and provide feedback. That testing has been a great success, especially in revealing issues in our routes. Here’s a recent example of feedback from one of our early access testers: 

King St between Marshall and Regina is finished construction and has above grade bike lanes that are pretty good although you have to be cautious of pedestrians and parked vehicles. Routes are avoiding that section and taking inferior streets .

I’d been watching King Street North in Waterloo over the summer wondering when the opening would happen, and hadn’t realized that it had. Neither had David. He checked OSM and saw that there was nothing in its data yet about the new north-bound and south-boud cycleways. It was time for a quick reconnaissance trip. I cycled over to King Street South and Willis Way, and from there headed north on the dedicated cycleway. And as reported by our Cycling Guide tester, the new section is now open and I was able to ride all the way to University Avenue. I was able to ride back as well on the southbound cycleway, with the exception of a short segment between University and Bricker.

Having confirmed the physical state of this bit of the world, I let David know. He made an update in OSM, which is now awaiting review by other OSM contributors. We’ll see those cycleways on Cycling Guide routes and maps soon.

But updates to OSM aren’t the only way that we improve our cycling routes. We’ve had multiple testers let us know about rough trails that aren’t really suitable for many cyclists. They’re not appropriate for cargo bikes, or bikes pulling trailers, or simply just for less-experienced or less-confident cyclists. Here’s one report:

Route did not suggest going directly down Doon South but rather to take a trail just after Winding Wood Cres. The trail had an intense, steep hill that would be challenging for most cyclists.

To address this recurring issue, we’ve been updating the way that we process OSM data for use in our routing. As a result, we’re avoiding more and more of these kinds of rough trails. As I’ve mentioned previously, reports of real-world experiences from our group of testers is a big part of making sure that Cycling Guide routes are as good as they can be.

Here’s part of another recent example of a routing challenge that was quite tricky to diagnose, but simple to resolve:

I’m surprised that it didn’t suggest using the bike paths north of University Ave (near MacGregor Cres.) since that route takes about half the time and has less interaction with cars. I’m wondering if this route was intentionally avoided or if those paths just aren’t included in the map. 

The routes that Cycling Guide provided in this case were far more indirect than they should have been, and it wasn’t at all clear why. This one was trickier to track down, but it eventually turned out that in the OSM data one short segment of the Laurel/Forwell Trails didn’t explicitly allow bikes, while all the other segments do. That prevented Cycling Guide from using those parts of the trails. This feedback resulted in another quick OSM update by David (again, pending review by other OSM contributors).

Sometimes we get reports of problems that are already close to being addressed. Here’s some recent feedback we received from another of our early access testers:

The road from Wellington at Walter to Park St, that runs between the GRH helipad and the badminton club, is a private road with gates. A route tried to take me through there today, but it is not passable.  

I checked, and the issue was that we weren’t handling that private road correctly. That is, the OSM data is correct, but the way we were processing it needed improvement. The good news is that I checked with the newest internal routing data, and confirmed that we already have a fix that excludes private roads like this one from routing. That fix will be out in the world soon.

Engaging with people who joined our early access to Cycling Guide group has been, and continues to be, a great success. Sometimes the problems people have reported have fixes that apply across the Region because of improvements in how we process OSM data. Sometimes the fixes are to OSM data itself. In all cases, though, the result is better cycling routes for everyone.

If you’re interested in getting early access to Cycling Guide yourself, sign up right now at CyclingGuide.app. We’d love to hear from you.

This post originally appeared on the Zeitspace blog.

Cyclists from around Waterloo Region are now testing Cycling Guide

A bicyclist's view looking down at a phone mounted on bike handlebars. The phone's screen shows a map with a marked route on it.

The Cycling Guide mobile app, which Zeitspace is creating with CycleWR, has reached a milestone. After an extended period of internal testing, we’ve put it in the hands of several people who are experienced and confident cyclists to see how well it works for them. But the app is actually aimed at people who aren’t experienced and confident cyclists. Why have we gone with these experienced and confident cyclists for early testing? It’s because we’re particularly interested in learning about the quality of the routes that Cycling Guide provides, and we want to start with people whose cycling experience and knowledge of cycling in Waterloo Region will better equip them to assess those routes.

Here’s a little bit of an overview of the routes. One of the things that we want Cycling Guide to do is provide low stress routes for people who otherwise may not feel confident or comfortable enough to ride in Waterloo Region. The routes that Cycling Guide presents on the map show cyclists what they can expect in terms of stressful (or not) car traffic when cycling along a route.  When creating a route, the app classifies streets and paths into four groups:

  • Good for anyone
    You’ll ride with few or no cars
  • Good for most cyclists
    You’ll ride in lighter car traffic
  • Good for confident cyclists
    You’ll ride closer to cars
  • Good for strong cyclists
    You’ll ride in heaver car traffic

The resulting Cycling Guide routes are often low stress, using protected cycling lanes, shared paths, and other car-free options. That is, Cycling Guide routes will typically favour the lowest stress paths and streets, the ones that are good for anyone. That’s great for less experienced cyclists.

Of course, this is what we intended. How close have we gotten to achieving this? So far the feedback is great. Here’s what some of our testers are saying:

  • “Passed through a park with construction on the trail which was not noted on the map. It was passable but looked like it had recently been closed.”
  • “Route did not suggest going directly down Doon South but rather to take a trail just after Winding Wood Cres. The trail had an intense, steep hill that would be challenging for most cyclists. Doon South at least is flat. Then lost the trail/route through a GVTA trail that was not appropriate for cyclists. Felt out of the way and not very direct.”
  • “I hit a dead end near a pond looking for this route, and couldn’t see it. I ended up getting back on Laurel Trail, to land near the top of this mystery segment, so I got back on track.”

And finally:

  • “I just want to emphasize I really love the problem this app is looking to solve.”

As the first three examples show, we have plenty of room to improve. But it’s great feedback as it all addresses exactly what we’re looking to learn about in our current testing phase: the quality of Cycling Guide routes. I also like the fourth piece of feedback, as it confirms that we’re going in the right direction!

Our work continues, and Cycling Guide improves every week.

If you’re interested in getting early access to Cycling Guide yourself, sign up right now at CyclingGuide.app. We’d love to hear from you.

This post originally appeared on the Zeitspace blog.

Cycling Guide and the joy of exploring Waterloo Region by bicycle

A bicyclist's view looking down at a phone mounted on bike handlebars. The phone's screen shows a map with a marked route on it.

I want to provide an update on Cycling Guide, the mobile app that Zeitspace is working with CycleWR to create. One of the fun aspects of working on Cycling Guide has been something that software product teams don’t always enjoy: testing

More specifically, as the team has worked on the app we’ve needed to assess the quality of the cycling routes that it provides. As a bit of background, we’re building Cycling Guide on a foundation of geospatial data from OpenStreetMap. It’s a fantastically detailed and accurate resource. We’ve been able to process the underlying OSM data that we use to better understand and visualize our routes, which has been a great starting point for our routing approach. But we’re also doing exploratory testing of our cycling routes, something familiar to software product teams.

In our case, it started by looking at the routes on screen. As Cycling Guide is  focussed on Waterloo Region, we’re assessing routes on streets that we know at least a little. As work progressed we could easily identify anomalies in the routes we looked at and address them in development. We also defined some specific trips that we could review again and again, looking to see how updates to data or our routing engine affected the routes. For example, there’s a two-way protected cycling lane along the otherwise one-way Erb St between Peppler and Caroline in Waterloo that we’d expect to see used for some routes in either direction. And we have a few test trips where we would reasonably expect that routes would use the Iron Horse TrailSpur Line Trail, or Laurel Trail. My own favourite test trips are to local breweries. 

In addition to software updates and data updates, being able to tweak routing settings while testing and seeing the results on a familiar street and path network has made the work a lot of fun. We’ve also compared our routes to what some other mobile mapping apps provide, and the results are encouraging. In many cases we prefer the routes that Cycling Guide provides.

Exploratory testing on screen was a place to start and helped the team make great progress. Things got more fun when we started doing exploratory testing while on bikes in the real world. The earliest field testing that our team did was pretty simple, as the app was extremely limited in functionality. For example, riding along Iron Horse Trail and periodically checking the current location marker on a map wasn’t really delivering much value, but the functionality worked. As Cycling Guide grew in capability I started trying more ambitious rides myself. Two recent cycling trips provided unexpectedly strong validation that the app is already delivering value.

The first was a ride with my son from Uptown Waterloo to St. Jacobs and back. The route took us on paths that we didn’t know about, or hadn’t been able to find previously. And the app was great to use while riding even in a still-limited form. The second was a ride I did from Uptown Waterloo to Cambridge and back. Again, Cycling Guide took me on paths that were new to me. Both rides were mostly on protected lanes or shared paths that were clear of cars. And both rides were quite scenic in places. The rides were unexpectedly exhilarating experiences. My typical rides are either running errands or longer recreational rides. Having a way to expand my cycling repertoire will provide great value for me.

As I like to cycle anyway, this exploratory testing phase has been great fun. In addition to testing our app, it has me exploring Waterloo Region by bicycle and making new discoveries. Even at this early stage we’ve been able to make some small improvements in OpenStreetMaps data as well. So it’s been a win on multiple levels.  Sometime soon we’ll be expanding our testing to include some outside testers who aren’t a part of the project team. We’re excited to see the results.

This post originally appeared on the Zeitspace blog.

Zeitspace is supporting Open Ears and NUMUS

Richard Burrows plays a vibraphone and Kathryn Ladano plays a bass clarinet

Zeitspace is proud to call Waterloo Region home. It has a vibrant tech ecosystem that makes the region a natural home for a company like ours. It also has a vibrant creative community that makes the region a wonderful place to live.

Zeitspace has been a sponsor of Open Ears Festival of Music and Sound in the past. This year would have been no different. But then it was different, as this year’s edition of Open Ears was cancelled. And other community events that we care about were either cancelled outright, or pivoted to online versions.

As I wrote back in 2018 when Zeitspace first sponsored Open Ears:

In past years, Open Ears has been somewhat associated with Fluxible, which I co-chair, and where various Open Ears associated musicians have delivered wonderful musical performances as a part of the Fluxible Conference program. (That’s a relationship that will continue this year, by the way, with more details to come.) As well, I’ve been on the board of directors for Open Ears for several years now, doing what I can to support an organization whose mission and activities are meaningful for me.

And, of course, there are many other arts organizations in the region. For example, NUMUS Concerts, like Open Ears, has a long history presenting music in innovative and unexpected ways. And also like Open Ears, many NUMUS-associated musicians have performed at Fluxible.

Fluxible is presenting a concert as a part of Fluxible TV, a streaming event that’s happening on June 4. But in addition Fluxible is streaming the concert separately as the Benefit Concert for Open Ears and NUMUS, expressly to financially support the two wonderful music organizations. And Fluxible is matching dollar-for-dollar ticket sales to make the support even more special.

And in that same spirit of support we’ve decided that Zeitspace will match dollar-for-dollar tickets sales for this benefit concert. Your ticket-buying dollars of support for Open Ears and NUMUS will now go even further.

So if you’re interested, please go buy a ticket now. You’ll enjoy a great concert while supporting two great music organizations.

And if not these organizations or this event, please look for other ways to support the creative community in Waterloo Region (or in your own community, wherever that is). The current focus has to be on survival, but let’s also be thinking about how we can all recover and thrive in a COVID-19 world.

This post originally appeared on the Zeitspace blog.

The Fluxible Schedule web app is back for 2019

A hand holding a mobile phone that shows a schedule for Fluxible

The whole Zeitspace team is excited about Fluxible starting this week. Many of us will be attending some combination of Fluxible Meetups, Fluxible Workshops, and Fluxible Conference. And we’ll be using the Fluxible Schedule web app to stay on top of Canada’s UX Festival again this year!

Zeitspace created Fluxible Schedule for the 2018 edition of Fluxible. And it was such a nice resource that we’ve updated it with a more robust content management system behind the scenes to support all the great events at Fluxible. As it did last year, Fluxible Schedule does one simple thing: it keeps attendees informed about what’s happening each day.

We’ll have more to say about Fluxible in the coming days here in The Zeitspace Blog. Until then, do check out Fluxible Schedule if you’re at Fluxible (or even if you’re not). And consider attending Fluxible if you haven’t already. We think it’s a great experience.

This post originally appeared on the Zeitspace blog.

Getting to and from Zeitspace

An ION train passing through an intersection

It’s an interesting moment for us here at Zeitspace. We’re currently located in a temporary space on the ground floor of Allen Square in Uptown Waterloo — or, as we sometimes like to refer to this stretch of King Street, the SOUp (South Of Uptown) aisle. We’ve been in our temporary space while awaiting completion of the build-out of our permanent office on the second floor.

But even in our temporary space we’re still able to take advantage of two of the big reasons why we chose this as our new office location.

The first is that our landlords built us dedicated bike storage in the parking garage, ensuring that those of us who choose to bike to work have a secure indoor place to leave our bikes during the work day. Given our location, and the proximity to both the Iron Horse Trail and the Spur Line Trail, cycling to work is a fantastic option. As is walking or skateboarding, of course.

The second is visible to just about anyone who has been out and about here recently. The ION light rail transit line started service on June 21, finally giving us and everyone else in Waterloo Region access to the trains for which we had  endured years of disruptive construction. And our Allen Square office is located right across from ION’s Allen Station. If a cycling commute isn’t an option, perhaps a train ride is!

There’s nearby car parking as well, but having options to walk, cycle, or ride the ION are hugely appealing to many of us here. And while there’s much that can be done to improve non-motorist transportation infrastructure in Waterloo Region, it’s great to celebrate the new transportation that’s coming online.

This post originally appeared on the Zeitspace blog.

Zeitspace is sponsoring the 2019 Between the Ears Festival

A percissionist hitting an upside-down bicycle on a stage

Every two years the Open Ears Festival of Music and Sound is presented right here in Waterloo Region. Last year’s edition was the first one that Zeitspace sponsored. I wrote almost exactly a year ago about why Zeitspace was sponsoring this wonderful festival. Here’s the main message from that post:

Open Ears has been a consistent presenter and instigator of innovative programming that extends the boundaries of what a musical experience can be. Given the work that we do at Zeitspace designing and building great experiences for our innovative clients, Open Ears seemed like a natural fit for us. Sponsorship is an easy way for us to support what Open Ears is doing, providing some of the resources they need to do their work.

And what does Open Ears do in the off years? Well, it runs the Between the Ears Festival, with the 2019 edition happening May 31 and June 1. And Zeitspace is sponsoring it as well.

Between the Ears is a wonderfully named festival that features some amazing music presented in a variety of interesting spaces that include Carl Zehr Square in front of Kitchener City Hall, the Walper Hotel, Victoria Park, and Perimeter Institute. Needless to say, these are not traditional music venues, but they work beautifully for the music that Between the Ears presents. Check out the program, and get out to experience some of the music!

Finally, as I suggested last year, please consider having your company sponsor Between the Ears. As a board member I know that it’s a great festival and organization that every year delivers deep and joyful music experiences that are accessible to anyone. And if not Open Ears, consider supporting any of the other great arts organizations here in Waterloo Region. There are plenty of innovative and creative folks in our arts communities, and supporting them will help ensure that they can continue to make and present art right here where we live and work.

This post originally appeared on the Zeitspace blog.

Music is yet another reason we love Fluxible

A musician performs on a hurdy gurdy

Today I’m writing about yet another reason that we love Fluxible here at Zeitspace.

Earlier this year, Zeitspace sponsored the Open Ears Festival of Music and Sound, for reasons that I wrote about when announcing our sponsorship. In short, it’s a great music festival that does innovative programming.

On Wednesday this week, Fluxible is presenting a concert at Open Sesame in downtown Kitchener. The preformers are Ben Grossman (hurdy gurdy) and Matt Brubeck (cello) in a duet performance, as well as JoJo Worthington (ukulele/voice/electronics). Ben and Matt both played at Fluxible Conference in 2016. In fact, Ben is also doing a presentation at this year’s Fluxible Conference on the user experience of playing instruments. JoJo is new to Fluxible, and its great that she’s playing this concert.

Now here’s the connection back to my earlier mention of Zeitspace sponsoring Open Ears.

Fluxible is presenting the concert as a fundraiser for the Open Ears Festival of Music and Sound. All proceeds from ticket sales (except for Eventbrite fees and HST) will go to Open Ears. And the concert is a “pay what you can” model, as Fluxible didn’t want ability to pay to exclude anyone from hearing this wonderful music.

So check it out, maybe even buy a ticket, and come here some great music at a cool venue.

This post originally appeared on the Zeitspace blog.

Meet the Fluxible Schedule web app

A hand holding a mobile phone that shows a schedule for Fluxible

The whole Zeitspace team is excited about Fluxible starting this week. Many of us will be attending some combination of Fluxible Meetups, Fluxible Workshops, and Fluxible Conference. But that’s not the only reason that we’re excited. The Zeitspace team has created a Fluxible Schedule web app and we’re launching it today!

It’s a classic product launch origin: there wasn’t an easy-to-scan overview available showing all the events and sessions being presented during the weeklong Fluxible festivities. My Fluxible co-chair Bob Barlow-Busch and I had long seen that need. My Zeitspace partner Jeff Fedor and I were keen to help Fluxible meet that need. It seemed like a natural fit, so the Zeitspace team jumped right in and built Fluxible Schedule.

Fluxible Schedule is an MVP (minimal viable product) that does one simple thing: it keeps attendees informed about what’s happening each day.

It doesn’t support buying tickets to Fluxible Workshops or Fluxible Conference, as that can be done elsewhere (and you should go do it if you haven’t). It doesn’t provide any historical view of Fluxible events in years past, as that’s avaiable on the current Fluxible website. It doesn’t support conversations, or tweet streams, or other two-way engagement. Those are all things that we might (or might not) build down the road, but this MVP release is a great start.

In the near future the rest of the Zeitspace team will be writing more about our experience building this, and get into the details of the tech stack, how we approached the project, and future possibilities. Until then, do check out Fluxible Schedule if you’re at Fluxible (or even if you’re not). And consider attending Fluxible if you haven’t already. It’s a great experience!

This post originally appeared on the Zeitspace blog.