Skip to content

Repository files navigation

logo

InAndOut

A web application designed to minimize the time spent shopping by mapping the interior of registered stores and generating the optimal route for users.

contributorslast updateforksstarsopen issueslicense


✨ Features

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.

  1. Store Selection: Choose a registered store.
  2. Product Discovery: List available articles in the selected store.
  3. 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).

⚛ Technology Stack

This project follows a Monorepo approach.

  • Frontend: React with TypeScript.
  • Backend: Java.
  • Database: PostgreSQL.
  • API Modeling: Smithy (Interface Definition Language).

🛠 Build Instructions

TODO

Execution

TODO


📰 References:

https://docs.google.com/document/d/1HnRcB2SaG4f4QodOaaYZT4r4GYhibqBzA8wdl2zpID0/edit?pli=1&tab=t.0#heading=h.l24o73s4osth

https://www.figma.com/design/7azMP7m6IgGHTwVgTPKf3R/In-Out?node-id=1-1045&p=f

https://www.figma.com/design/BZ9Ezzy2PSLf8Hav5bMcn1/In-Out---App-MockUp?node-id=83-6&t=mezeZQIlcakN0zCW-0

About

A web client interface that allows users to choose a store, manage a shopping list, and view TSP results

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages