Personal Project

BlaBlaCar Redesign

Rol
Year

Improve and automate the user flow in the app's current validation process, requiring minimal interaction and ensuring security and bilateral validation between driver and passenger.

UX Research

Identify needs and problems

The BlaBlaCar app launched the BlaBlaBono Energético programme, which rewards both drivers and passengers for carpooling, contributing to the reduction of their carbon footprint.

To achieve this, drivers and their passengers must verify through the app that they are travelling together at the beguining and at the end of the journey.

The research process included:

Key Insights:

Friction points:

Areas for improvement:

UX design process

Ideation

The design of the new validation flow between driver and passengers was developed using a comprehensive UX Research + UX Design approach, combining comparative analysis, ideation, and iterative prototyping. The complete process is detailed below.

With clear insights and objectives, I began a phase of sketching by hand, exploring different interaction variants. The sketches allowed me to:
  • Visualise different validation models:

    • Model A: Driver generates QR code → Passengers scan.

    • Model B: Passengers generate QR code → Driver scans.

    • Model C: Shared short PIN.

    • Model D: Automatic validation by GPS + synchronised button.

  • Evaluate which steps were essential and which could be eliminated.

  • Organise the structure: before the trip, during the meeting, at the end.

  • Consider special cases: multiple passengers, user cannot find the driver, failed validation, etc.

The sketches were created quickly, iterating ideas until a more robust and simple flow was achieved, in which Model A was chosen, complemented by GPS and a final validation method without the need for physical contact.

UI-Ux Desing

Prototaping

After validating the sketches, we moved on to a digital prototype. The process was as follows:

  • Start of the journey:

    • Driver and passsengers recibe a prompt from the app when it notice both are together, encouraging them to begin the validation process.
    • The driver displays a dynamic QR code.

    • Each passenger scans it.

    • Immediate validation

  • End of journey:

    • Remote validation by synchronisation (simultaneous button), without the need to be together or scan a code again.

    • System detects match by GPS.

Final model

  • The screens were connected to each other to simulate the actual flow.

  • The route was validated to ensure it was smooth, with no redundant steps.

  • The process was tested to ensure it worked the same for passengers and drivers.

  • Animations were simulated to recreate the real environment of the app.

For driver

For passenger

Did you enjoy this approach?

Let me know your thoughts and help me improve!