Skip to content
logo

Project title

FairRide — Secure Ride Price Comparison

Category

Mobile App / Secure Software

 

Project Overview

FairRide is a secure mobile application designed to compare ride prices from multiple providers and help users identify the most transparent and favourable option. The system combines a React Native mobile interface with a security-focused backend to protect user data, validate external pricing information, and provide auditable results.

Challenge

Ride-hailing platforms often use dynamic and opaque pricing models, making it difficult for users to understand whether a fare is fair. External price data may also be inconsistent, manipulated, or unavailable, while trip and location information must be treated as sensitive data.

Solution

FairRide securely collects and validates price quotations from multiple ride providers, compares the available options, and selects the best result through deterministic and traceable logic. The application includes secure authentication, protected trip requests, integrity checks, rate limiting, encrypted data handling, and audit records for price-selection decisions.

My Contribution

I contributed to the security modeling, application design, implementation, automated testing, technical documentation, and final validation of the FairRide system. The work followed a Security-Driven Development and Testing approach, connecting security requirements directly to design decisions, code, and tests.

Key Features

  • Secure user authentication
  • Mobile trip-request interface
  • Multi-provider price comparison
  • Encrypted sensitive data
  • Price integrity validation
  • Rate limiting and resilient error handling
  • Deterministic price selection
  • Auditability and transparency

Technologies

  • React Native · Expo · FastAPI · Python · PostgreSQL · Redis · Pytest · Secure Tropos · STDD