Back to projects

2025 - Universitat Politècnica de Barcelona

E-Go

Sustainable Mobility App

Electric mobility app (UPC): stations, range-aware routes, gamification and full backend with Stripe — published APK and deployable API.

Academic context

E-Go is the React Native course project at Universitat Politècnica de Barcelona (2025). I turned course requirements into an ambitious product: not just a map app, but a platform with its own API, real charging data (ICAEN), range logic, subscriptions and an admin panel — plus docs, tests and cloud deployment.

The product

EV and hybrid drivers find active stations, plan routes based on real range, save favorites and compete on leaderboards while charging. The Expo/React Native app consumes an Express + PostgreSQL API with Google OAuth, JWT, Stripe webhooks, geolocation and AWS jobs. Includes an Android APK and architecture ready to scale.

What I built

  • University project → real product

    From coursework to downloadable app, documented API and CI-ready repo.

  • Maps & open data

    Thousands of charging points (ICAEN), filters, favorites and clear mobile UI.

  • Routes & range (can-reach)

    Reach calculation by vehicle and battery to recommend charging stops on real trips.

  • Gamification & retention

    Rankings, live points and rewards (skins, ad-free premium) for engagement.

  • Backend & payments

    Express, PostgreSQL, Stripe + webhooks, Lambda, S3, Docker, Jest/Supertest and GitHub Actions.

  • Expo mobile app

    React Native, Expo Router, TypeScript, Google OAuth and APK on GitHub Releases.

Tech stack

Mobile-first stack with custom backend and cloud deployment.

  • React Native & ExpoiOS / Android app
  • Expo RouterTyped navigation
  • Node.js & ExpressREST API
  • PostgreSQLData & users
  • StripeSubscriptions + webhooks
  • AWS Lambda & S3Cloud
  • Google OAuth + JWTAuth
  • Docker & GitHub ActionsCI/CD

My role

Mobile UX/UI design, full-stack architecture, frontend and backend implementation, payments and maps integration, tests, documentation and UPC delivery.

The project

Electric mobility

Find, charge, and compete.

2300+ points

ICAEN open data

Smart routes

Range + charger

Leaderboard

Live points

Skins & Premium

Ad-free

Features

What e-Go does

Map

Live stations

Routes

Battery-aware

Search

Filters & plugs

Reports

Flag issues

Favorites

Your spots

Premium

Stripe, no ads

Ranking

Compete

Events

While charging

4 languages

es · ca · en · it

Your car

Profile & plug

AI support

Built-in chat

Accessible

Color-blind mode

Stack

Under the hood

Mobile

React NativeExpoAndroid

API

Node.jsExpressREST

Cloud

AWS LambdaPostgreSQLS3

Quality

JestGitHub CISonar

Team

How we work

7 devs · AgileTaigaGitHub ActionsISO 25010MonorepoOpen Data
E-Go — Sustainable Mobility App | Pau Pedrejon