Best Route Transportation with the Minimum Vehicles.

Overview

TransportRoute_Algorithm

Best Route Transportation with the Minimum Vehicles.

Problem Statement

If someone has to deliver/export goods, his key priorities are:

  • to utilise as few vehicles as possible and to export as much goods as possible.
  • To transport items via the shortest path possible between locations.

Proposed Solution

We decided to create an algorithm that will take the weight of the goods to be transported as input and output the minimum number of vehicles required to transport the goods. Furthermore, by providing the destination, we can easily obtain the shortest route available from the warehouses to that destination, as well as the total travel cost for exporting those goods via that route.

Project Features

  • Gives minimum number of vehicles.
  • Provides the shortest route from the source to the given destination. 
  • We can also transport goods via city on route regardless of the goods to be transported at the final destination.
  • Displays the total cost of travel.

Implementation

To begin, in order to solve the minimum vehicle problem, we created an algorithm based on coin denomination and modified it to meet the needs of our project. When a user enters a weight, the algorithm will automatically divide that weight by the vehicle's capacity, which we have already specified in the code, and output the smallest number of vehicles required to transport the goods. And to find the shortest route for goods transportation, we used Dijkstra's algorithm with a (33x33) adjacency matrix, using all of Rajasthan's districts as nodes/vertices and routes between them as edges. And we have chosen our sources/warehouses in Jaipur, Udaipur, and Jaisalmer, and when the user enters the destination, it will show the shortest route distance available as well as the via cities that will come in that route. It will also show the cost of travelling on that route.

Group Members

  • Keshaw Soni
  • Kondrolla Dinesh Reddy
  • Rahul Jain
  • Somya Gautam
You might also like...

🚀 The best rbac web framework. base on Spring Boot 2.4、 Spring Cloud 2020、 OAuth2 . Thx Give a star

🚀 The best rbac web framework. base on Spring Boot 2.4、 Spring Cloud 2020、 OAuth2 . Thx Give a star

Jan 8, 2023

Event promoted by DevSuperior to improve the best practices of Spring with Java and has React JS as an additional.

Event promoted by DevSuperior to improve the best practices of Spring with Java and has React JS as an additional.

Semana-Spring-React (sds3.0) Introduction SDS3 is an event promoted by DevSuperior which aims to help students and programming professionals to enter

Oct 25, 2021

Contrubute Now to help make aide a best platform for developing

Contrubute Now to help make aide a best  platform for developing

AIDE-Pro AIDE-based mod that will help you develop mobile applications based on the Android platform. How is it different from AIDE? Added Assets Mana

Dec 7, 2022

A simple banking system written in Java used to teach object-oriented programming and best coding practices.

didactic-bank-application A simple banking system written in Java used to teach object-oriented programming and best coding practices. It is a three-l

Aug 28, 2022

Lightweight installer written in java, made for minecraft mods, The installer uses JPanel and uses a URL to install to the specific area (Discord URL's work the best i've seen)

InstallerForJava Lightweight installer written in java, made for minecraft mods, The installer uses JPanel and uses a URL to install to the specific a

Dec 9, 2022

The best plugin to protect anarchy servers and mc servers in general against op attacks.

AdminSecure The best plugin to protect anarchy servers and mc servers in general against op attacks How does it work? When the server detects a player

Sep 2, 2021

Get Best Resources on every Domain here!

Get Best Resources on every Domain here!

Useful Resources for Developers To join DEVs Dungeon GitHub Organization, click here ➤ If you find this REPOSITORY helpful, then do give it a 🌟 by pr

Dec 29, 2022

🦄 Best beautiful java blog, worth a try

🦄 Best beautiful java blog, worth a try

Tale Blog Tale's English meaning for the Story, I believe that every person who insists on writing a blog is a story; Chinese you call it Collapse doe

Dec 30, 2022

A network core plugin for the Spigot which best Experience for Minecraft Servers.

tCore The core plugin for Spigot. (Supports 1.8.8=) 大規模サーバー、ネットワーク等の中核となるプラグインです。プロトコルバージョン 1.8 未満での動作は確認していません。かなりの量のソースになりますが、様々な機能が実装されています。中身自体は過

Oct 13, 2022

This is a sample application demonstrating Quarkus features and best practices

This is a sample application demonstrating Quarkus features and best practices

Quarkus Superheroes Sample Table of Contents Introduction Project automation GitHub action automation Application Resource Generation Running Locally

Jan 6, 2023

Spring Boot REST API authentication best practices using JWT

 Spring Boot REST API authentication best practices using JWT

Spring Boot REST API authentication best practices using JWT Token based API authentication with Spring Security and JWT (JSON web Token) Overview Thi

Dec 22, 2022

Path Finding Visualizer for Breadth first search, Depth first search, Best first search and A* search made with java swing

Path Finding Visualizer for Breadth first search, Depth first search, Best first search and A* search  made with java swing

Path-Finding-Visualizer Purpose This is a tool to visualize search algorithms Algorithms featured Breadth First Search Deapth First Search Gready Best

Oct 20, 2022

Observing a sequence of objects that can be numerically ranked best and worst.

Optimal-Stopping The Secretary Problem from Optimal Stopping. https://en.wikipedia.org/wiki/Optimal_stopping Observing a sequence of objects that can

Feb 3, 2022

Best practice of monolithic spring application starter

Best practice of monolithic spring application starter

Best practice of monolithic spring application starter

Jul 19, 2022

An app that weighs the pros and cons of a decision to help you make the best decision

An app that weighs the pros and cons of a decision to help you make the best decision

An app that weighs the pros and cons of a decision to help you make the best decision

Feb 2, 2022

A fast and reliable Java micro-library which chooses the sorting algorithm that best fits your needs and sorts the parameter.

A fast and reliable Java micro-library which chooses the sorting algorithm that best fits your needs and sorts the parameter.

Feb 19, 2022
Owner
Keshaw Soni
Keshaw Soni
The open Transportation Control System

openTCS Homepage: https://www.opentcs.org/ Changelog: changelog.adoc openTCS (short for open Transportation Control System) is a free platform for con

openTCS 158 Jan 8, 2023
A Minecraft mod on the Fabric modloader which aims to add some useful vehicles.

Automobility A Minecraft vehicle mod adding customizable cars. Made for ModFest 1.17 Screenshots Try it out! Recommended to use along with LambdaContr

null 31 Dec 15, 2022
Generate a dynamic PAC script that will route traffic to your Burp proxy only if it matches the scope defined in your Burp target.

Burp PAC Server This Burp Extension generates a dynamic Proxy Auto-Configuration (PAC) script that will route traffic to your Burp proxy only if it ma

null 30 Jun 13, 2022
Siegefend is a tower defense game whose goal is to resist the siege by placing turrets all along the route

Siegefend is a tower defense game whose goal is to resist the siege by placing turrets all along the route, so that these will knock down waves of enemies and prevent them from reaching the end of the path.

Lorenzo 4 Apr 24, 2022
Simple Java image-scaling library implementing Chris Campbell's incremental scaling algorithm as well as Java2D's "best-practices" image-scaling techniques.

imgscalr - Java Image-Scaling Library http://www.thebuzzmedia.com/software/imgscalr-java-image-scaling-library/ Changelog --------- 4.2 * Added sup

Riyad Kalla 1.1k Jan 5, 2023
Best-of-breed OpenTracing utilities, instrumentations and extensions

OpenTracing Toolbox OpenTracing Toolbox is a collection of libraries that build on top of OpenTracing and provide extensions and plugins to existing i

Zalando SE 181 Oct 15, 2022
jOOQ is the best way to write SQL in Java

jOOQ's reason for being - compared to JPA Java and SQL have come a long way. SQL is an "ancient", yet established and well-understood technology. Java

jOOQ Object Oriented Querying 5.3k Jan 4, 2023
Best-of-breed OpenTracing utilities, instrumentations and extensions

OpenTracing Toolbox OpenTracing Toolbox is a collection of libraries that build on top of OpenTracing and provide extensions and plugins to existing i

Zalando SE 181 Oct 15, 2022
Best-of-breed OpenTracing utilities, instrumentations and extensions

OpenTracing Toolbox OpenTracing Toolbox is a collection of libraries that build on top of OpenTracing and provide extensions and plugins to existing i

Zalando SE 181 Oct 15, 2022
The best interview questions ever

Java xD The best interview questions ever. I hope you get the irony. How to use this repo All examples are written as JUnit tests. Open files in src/t

Michał Kasprzyk 10 Sep 25, 2022