GitHunt
BI

BikramSingh6589/WarehouseOptimization

๐Ÿš€ Warehouse Optimization System An intelligent storage solution that maximizes space efficiency using the 0/1 Knapsack algorithm for optimal product placement and hashing for fast retrieval. This system ensures maximum utilization of limited storage while maintaining quick and efficient inventory access.

๐Ÿ“ฆ Warehouse Optimization System

An intelligent, web-based system designed to optimize warehouse storage using the 0/1 Knapsack Algorithm and hashing techniques for efficient product placement and retrieval. Built with Node.js, Express, PostgreSQL, and EJS, this platform ensures maximum space utilization and fast inventory access.


๐Ÿš€ Features

  • โœ… User Authentication

    • Secure sign-up and login with hashed passwords using bcrypt
    • Session management for authenticated routes
  • ๐Ÿ—๏ธ Warehouse Setup

    • Create warehouses with custom dimensions
    • Automatically calculates usable space and manages racks/bins
  • ๐Ÿ“Š Smart Inventory Management

    • Add products in bulk with size, quantity, and priority
    • Uses 0/1 Knapsack Algorithm for optimal bin allocation
  • ๐Ÿ” Fast Product Retrieval

    • Locate products instantly using hashing (O(1) search time)
    • View rack/bin details for any product
  • ๐Ÿ’พ PostgreSQL Integration

    • Stores user data, warehouse structure, bins, racks, and product info
  • ๐ŸŒ Dynamic Frontend

    • Built using EJS templates for interactive and responsive views

๐Ÿ› ๏ธ Tech Stack

Technology Purpose
Node.js Backend runtime
Express.js Web server framework
PostgreSQL Relational database
EJS Server-side templating
JavaScript Frontend & backend scripting
CSS / HTML UI styling and structure

๐Ÿง  Algorithms Used

  • 0/1 Knapsack Algorithm
    Efficiently selects which products to place in bins for optimal space use.

  • Hashing
    Enables constant time (O(1)) lookup for quick product location and retrieval.


๐Ÿ“ธ Screenshots

Example:
Warehouse Signup Page;
Warehouse Signup Page;
Warehouse Signup Page;
Warehouse Signup Page;
Warehouse Signup Page;



๐Ÿ“Œ Installation & Usage

# Clone the repository
git clone https://github.com/yourusername/warehouse-optimization.git

# Navigate to the project directory
cd warehouse-optimization

# Install dependencies
npm install

# Start the application
node app.js

๐Ÿ‘จโ€๐Ÿ’ป Author

Developed by Bikram Singh Bisht | JavaScript & PostgreSQL Enthusiast