Personal / team project · 2024
MeetMin — finding a meeting point from everyone's starting point
Recommends a place with low total travel cost given where everyone starts, with the aim of avoiding a result where one person travels far longer than the rest.
- NestJS
- MySQL
- Kotlin
- GitHub Actions
- AWS EC2
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
An API that takes each participant's starting point and computes travel cost to candidate locations.
The result carries the spread of per-person travel time alongside the total, not the total alone.
Deployment to EC2 runs through GitHub Actions.
Boundaries
- The Android client was worked on together with a teammate.