Mountain Project

adding trip planning, weather, chat and route maintenance features to the existing app.

Mountain Project

adding trip planning, weather, chat and route maintenance features to the existing app.

Mountain Project is a comprehensive database of climbing areas all over the world. It was started by two rock climbers who wanted to share their climbing route information with others, online. Mountain Project is mainly run by volunteers who manage the content in the forums and contribute to the database.

challenge.

challenge.

As the sole designer for this 3 week project, I was excited to work with an app I use frequently. While the app presents some robust information, there are pitfalls that users experience when on the go.

  1. There is no way to plan a climbing trip through the app with friends.
  2. Current, previous and future weather of an area not shown. With the popularity of climbing on the rise, it is important to have at least the previous weather shown to know when it last rained, as dryness of the rock is a determining factor of safety.
  3. There is no way to private message another user using the app alone, as it forwards both users to use their email address associated with their account. Users receive hundreds of emails a day and these critical emails can easily get lost.
  4. When arriving to a climbing area, a user has to sift through all the photos to hopefully find one that shows the wall with highlighted routes.
  5. There is no easy way to submit a maintenance report for faulty equipment on the wall.

research.

research.

I started by doing some competitor analysis and market research, curious to see what other apps are available that offer similar information. Mountain Project was determined to be the leading database for climbing routes in the United States, although because it was run by a public community, some of the information could potentially be inaccurate.

Other apps that offered a database employed professional rock guides to provide information on certain areas. However, the weakness with these apps was that the user had to pay for the digital guidebook in order to access that information.

The rest of the apps only concentrated on certain aspects, like just the weather, or just training and so become indirect competitors. None of the weather apps showed previous days, although arguably this is important information in determining how long it has been since it last rained or snowed.

interviews.

interviews.

I interviewed 6 participants both male and female from 25-34 years old. All participants have experience using the Mountain Project app and actively use it before, during and sometimes after climbing trips. Some of the common points I heard were:

  • Inaccurate or very vague approach information resulting in what is supposed to be a 15-20 minute hike to the climbing wall resulting in getting lost and sometimes not even going to that area to climb.
  • Arriving at a climbing area they've never been before to find out that it rained only two days ago.
  • Using Mountain Project was beneficial because guidebooks were expensive, but the photos in the guidebooks are usually better.
  • Usually using other Private Messaging apps to talk to friends (old and new) to organize climbing trips, nobody used emails.
  • Sometimes no information on posted climbing areas.
  • All participants use different apps to gather the necessary information needed.

Since Mountain Project is a community run database, it was well understood by all of the participants that this was most likely the reason why the information was sometimes inaccurate. All of the participants researched comments for different reasons but mainly to see if there was anything that was overlooked in the description by the original author.

Putting everything together, I formed a user persona, June Gray. June is 30 years old and is always planning climbing trips around her full time job. She uses a variety of different apps to get all of her information together and then messages her friends, sometimes individually or sometimes in a group chat. She is busy and wants to get the most climbing done during her weekends, but finds it frustrating when she relies on seemingly good information only to find out that it's convoluted or too vague. June needs a more efficient way to get to the climbing area and plan trips with her friends.

revelations.

revelations.

Originally for this project, I had planned to design a weather feature, route maintenance feature and a chat feature. These initial improvements I based solely on my own personal experience with the app. I hadn't originally planned to design a trip planning feature when starting this project, but the revelation came about after my round of interviews.

Majority of my participants didn't expressly say that they wished there was a trip planning app, however all of them plan climbing trips and use multiple applications to achieve this purpose. Usually area information for trips were first compiled into a spreadsheet, then this spreadsheet was shared to those who were invited.

From there, friends would collaborate on the sheet to add desired routes and if there were any questions or comments, they would have to jump into a group text or chat (like Facebook Messenger) to talk to each other.

Hearing this commonality, I realized that there was actually not an easy way to plan a trip within the app itself. All of my participants were active account holders and it would be beneficial and more efficient if a user could plan a trip and organize it around the climbing areas and routes that were accessible from the database.

With this in mind, I decided to include that into my goals for the project. Designing this feature would bring about bit more robustness to the project than I had originally planned, but I was inspired to make it happen.

goals.

goals.

  1. Create a trip planning feature that integrated the app's climbing routes and areas database.
  2. Integrate a weather feature that displays detailed information for each climbing weather, should also display past weather.
  3. Upgrade the current "Private Message" feature to be more of a in-app text function, instead of using emails.
  4. Create a Route Maintenance feature that users can access from routes that have fixed equipment.

task flow.

task flow.

Since the Plan a Trip feature would be a little bit more than 2 or 3 screens, I sketched out a task flow to get a better visual of how I wanted the user to create a trip and then invite their friends.

wireframes.

wireframes.

Plan a Trip

The task flow helped with the order of the screens, and as I built out the wireframes I started to flush out smaller details like how the user could delete items accidentally added.

Weather

In order for climbers to figure out whether or not an area was dry, they have to know if it rained. Many weather apps don't show past recorded data since it usually is not needed, but for this niche, part of climbing safety is to know if the rock could potentially still be wet.

Route Maintenance

For climbing routes with fixed gear that is permanently placed in the rock. These pieces of protection are usually maintained by a small community of climbers in that local area. Most climbing areas however, are fairly large and number of routes usually are in the hundreds, so knowing which routes have to be upgraded is largely reliant on climbers to report it.

Currently one would have to sift through comments on each route to find reports. This feature would isolate those reports to one log and a user would be able to submit a report offline and the app will sync the report when the phone is within cell service.

Private Message

The private messaging in Mountain Project currently has users switching to conversing via email. From my interviews, many users have missed emails since upon creation of an account, sometimes they use emails that they rarely check.

An in-app messaging integration will ensure that those messages are not missed.

ui.

ui.

Applying the existing UI to the wireframes, I brought the frames to realization. I've probably said this multiple times now, but I find creating and applying UI to be one of my favorite parts of the UX/UI process.

Plan a Trip

Weather

Route Maintenance

Private Messaging

testing.

testing.

I created my prototype with Invision and started testing with the following questions:

  1. Is the flow overall intuitive and easy?
  2. Can the tasks be completed without difficulty?

In order to answers these questions, I tasked my participants with two tasks:

  1. Plan a trip and invite friends.
  2. Submit a Route Maintenance Report.

To check out my prototype:

Results

Overall the testing went well! 80% of users rated the flow and navigation with a 8 or higher out of 10. All users also stated that they would use these features frequently.

Task One - Plan a Trip and Invite friends.

  • 90% completion
  • 80% without errors

Task Two - Submit a Route Maintenance Report

  • 100% completion
  • 100% without errors

OVERALL PROS

  • Straightforward
  • Pretty Intuitive
  • Would be a great addition

OVERALL CONS

  • Wants combined dates for Plan a Trip
  • Button is too big for Submitting a Report

Taking all of this information, I put together an affinity map to better understand where the design was successful and where it could use improvements.

iterations.

iterations.

For this test I received alot of great suggestions for improvements and added features, it was great to see how involved my participants were.

There were two revisions for the Plan a Trip feature that I made based on the testing results. The first was to combine the date fields since the calendar pop up let the user select both start and end date at the same time.

The second revision was to be able to see the route's description when adding suggested routes. I decided to make this a pop-up module so the user could easily exit out of the description without leaving the suggested routes screen.

finale.

finale.

Bringing the project to a close at the end of 3 weeks, I wish I had a little bit more time to iterate on the design to implement some of the suggestions that were made by my participants.

I would expand the design of the Plan a Trip feature to show that those who are invited can also add routes.

I also would like to integrate the chat feature with the Plan a Trip feature by allowing the user to click a button to create a chat group with all of the attendees. If there are too many attendees for a chat group, then design a comments section where attendees can leave questions and comments right on the event page for everyone to see.

Something I'm not quite sure how to solve yet is being able to look at route descriptions when the user is adding them. I would have to research further to see if the description would be user friendly as a pop-up module, or something along those lines.

I was surprised at how much I learned during this project. Although short, it turned out to be very robust, and something I would definitely like to revisit in the future.