Skip to content
JAEWON CHANGSystems Dossier
Language

Specification

Period
2024
Composition
NestJS, MySQL, Android (Kotlin)
Deployment
GitHub Actions → EC2
Role
Service design, backend, deployment

Context

When a group meets, one person usually picks the place, and someone always travels much longer. Minimising total travel time alone leaves that imbalance in place.

Approach

  1. An API that takes each participant's starting point and computes travel cost to candidate locations.

  2. The result carries the spread of per-person travel time alongside the total, not the total alone.

  3. Deployment to EC2 runs through GitHub Actions.

Boundaries

  • The Android client was worked on together with a teammate.