Skip to content

Latest commit

 

History

History
68 lines (41 loc) · 2.41 KB

README.md

File metadata and controls

68 lines (41 loc) · 2.41 KB

HF24-HAck

OPTILog: Optimized Logistics Solution for Efficient Inter-Modal Freight Movement

Team HAck

Product Demo

The Video is uploaded on Drive : https://drive.google.com/drive/folders/1NXH7krBibxULOuYd07Os3rRNdSBL4hfs?usp=sharing

Problem Statement

India's extensive Logistics Parks infrastructure necessitates efficient management of cargo movement between ports and widely spread MMLPs. It's crucial to determine the most cost-effective flow of goods within the transportation network, considering ports as origins, MMLPs as destinations, and the routes between them (including roads, railways, and waterways) as connections with respective capacities and costs per kilometer. The objective is to meet the demand at MMLPs while keeping the overall transportation expenses as low as possible within this intricate network.

Solution Overview

Our solution, OPTILog, aims to optimize logistics operations for efficient inter-modal freight movement in India. Leveraging advanced algorithms and data analytics, OPTILog offers a comprehensive approach to tackle the complexities of cargo movement within the transportation network.

To achieve this, OPTILog utilizes the GNU Linear Programming Library to implement optimization algorithms for route planning and resource allocation. Additionally, we develop an interactive Graphical User Interface (GUI) using React.js and Tailwind CSS. This GUI provides users with a seamless experience to interact with the solution, visualize data, and make informed decisions regarding logistics operations.

Installation

Follow these steps to set up the website locally on your machine:

  1. Clone the repository:

    git clone https://github.com/hackfest-dev/HF24-HAck.git
  2. Change directory to the client folder:

    cd client
  3. Install dependencies and start the client:

    npm install
    npm run dev
  4. Open your browser and navigate to http://localhost:5173 to view the application.

Running the Flask Server

Follow these steps to run the Flask server in new terminal:

  1. Change directory to the server folder:

    cd server
  2. Install all dependencies:

    pip install requirements.txt
    
  3. Run the Flask server:

    python server.py
  4. Open your browser and navigate to http://127.0.0.1:5000 to access the server.