Inspiration

We noticed that they are currently manually planning the delivery route. The volunteers have to spend hours making the route. Thus, we decided to implement a program that helps the driver to select the time they want to go to the warehouse and start delivering which can save tons of time for the volunteers and provide more flexibility for the drivers.

What it does

At the login page, Opti route romps delivery drivers to input their driver ID and password. This is for identification and privacy concern purposes. Once logged in, drivers will see a Google map split into grids. The grids organize nearby houses into clusters for the driver to select and deliver to. Once selected, The driver will see an optimized route for delivery with address information, the number of boxes each location needs, the total delivery time, and total number of boxes.

How we built it

We used Figma to build the prototype of the website. To calculate the shortest distance, we used the Travelling Salesman Algorithm, combined with Google Map’s API.

Challenges we ran into

Coding the calculations for optimizing the route. Implementing Google API to help with the calculations. We originally want to code a webpage that shows all the kids' home and allows the driver to selected the area to show them the best route to navigate them. We tried to do this with google maps api, but we don't have enough time to finish the code within a day.

Accomplishments that we're proud of

We made progress on showing the map on the web, and we also designed a login page for the drivers to login with their driver ID and the password.

What we learned

We learned to use figma, vs code and react.

What's next for Opti Route

We want to use a backend database to keep track of the user’s information. In addition, we also would like to take into account the size of the user’s vehicle.

Built With

Share this project:

Updates