A web application designed to minimize the time spent shopping by mapping the interior of registered stores and generating the optimal route for users.
The primary goal is to help users find products efficiently. The core functionality solves the Traveling Salesperson Problem (TSP) within the context of a store layout, allowing users to select a list of products and receive an optimized itinerary to collect them.
- Store Selection: Choose a registered store.
- Product Discovery: List available articles in the selected store.
- Smart Itinerary:
- User selects products (locally on the client).
- Backend calculates the optimal path (TSP) through the store's aisles (edges) and intersections (nodes).
- This heavy calculation is handled asynchronously (returning a Job ID).
This project follows a Monorepo approach.
- Frontend: React with TypeScript.
- Backend: Java.
- Database: PostgreSQL.
- API Modeling: Smithy (Interface Definition Language).
TODO
TODO
https://www.figma.com/design/7azMP7m6IgGHTwVgTPKf3R/In-Out?node-id=1-1045&p=f