Warehouse - Intelligent Supply Chain Management System
Warehouse is an innovative supply chain management system developed during a hackathon. It leverages blockchain technology for decentralized payments and incorporates predictive analytics for intelligent inventory management.
Features
-
Supplier Marketplace: Suppliers can list their products in a dedicated marketplace.
-
Employee Purchase Portal: Employees can browse and purchase products from the marketplace.
-
Decentralized Payments: Transactions are processed using blockchain technology, converting dollar amounts to equivalent ETH.
-
Warehouse Inventory Management: Employees can add purchased products to the warehouse inventory.
-
Sales Prediction: The system provides sales forecasts for products in the warehouse.
-
Demand-based Purchasing: Employees can make informed decisions on future purchases based on predicted demand.
How It Works
-
Supplier Listings: Suppliers add their products to the marketplace.
-
Employee Purchases: Employees browse the marketplace and purchase needed products.
-
Payment Processing: The system converts the purchase amount to ETH and transfers it to the supplier.
-
Inventory Update: Purchased products are added to the warehouse inventory.
-
Sales Prediction: The system analyzes historical data to predict future sales for each product.
-
Demand Forecasting: Based on predictions, the system suggests products that may need restocking.
-
Replenishment: Employees can easily purchase predicted high-demand items if they're available in the marketplace.
Technologies Used
Web Application (MERN Stack)
- MongoDB: Database
- Express.js: Backend framework
- React: Frontend library
- Node.js: Runtime environment
Blockchain
- Solidity: Smart contract development
- Foundry: Smart contract development and testing framework
- Wagmi: React hooks for Ethereum
- WalletConnect : For connecting wallet
- Alchemy - Node provider
Machine Learning
- Flask: Web framework for ML model deployment
- NumPy: Numerical computing library
- Scikit-learn: Machine learning library
- Pandas: Data manipulation and analysis
- Jupyter Notebook: Interactive development environment
Testing