Skip to content

BikramSingh6589/WarehouseOptimization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

46 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“¦ 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


About

πŸš€ 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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors