-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Binacle.NET is an API created to address the 3D Bin Packing Problem in real time.
When provided with a set of bins and items, Binacle.NET quickly identifies the most suitable bin, if available, that can accommodate all items efficiently. This capability is particularly valuable for websites offering locker shipping options, allowing them to present this choice to customers during critical stages, such as the cart or checkout process.
By employing heuristic algorithms, Binacle.NET ensures rapid responses and minimal wait times for customers. E-commerce platforms can leverage this API to either base their packaging on the dimensions of the lockers themselves or utilize pre-defined boxes designed to fit seamlessly within those lockers.
Explore the following sections to get started and learn more about Binacle.NET:
π Quick Start
Get up and running with Binacle.NET using Docker in a few simple steps. Learn how to deploy the service and access its API quickly.
Discover the algorithm behind Binacle.NET, including its First Fit Decreasing (FFD) strategy, and learn how it handles fitting and packing items into bins.
π¦ About the API
Understand the core API endpoints, including how to use presets, send custom bin and item data, and query by preset to find the most efficient packing solution.
π Integration
Learn how to integrate Binacle.NET into your platform. Includes detailed sections on:
βοΈ Configuration
Customize Binacle.NET to suit your environment. Explore the following configuration modules:
- Presets: Set up pre-defined bin sets.
- Diagnostics Module: Configure logging, health checks, and telemetry.
- Service Module: Enable rate limiting, authentication, and cloud logging.
- UI Module: Enable the visual demo interface for packing simulations.
This wiki will guide you through every aspect of using and integrating Binacle.NET. Whether you're looking for a quick deployment or deep customization, all the resources you need are here!