Skip to content

Web Application used to minimise the time spent shopping

License

Notifications You must be signed in to change notification settings

Vldddddd1/InAndOut

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

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.

contributors last update forks stars open issues license


✨ 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

Web Application used to minimise the time spent shopping

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •