Skip to content

penguinsource/Driver-Router

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

South Florida Tech Hackathon 2020

Hello there! A few notes on the project:

  • This is a React micro-app with a Node back-end service
  • Step-by-step web-app allowing you to easily distribute map routing amongst multiple drivers
  • View screenshots and flow of how this app works at #1
  • App can be used at https://router-293714.uc.r.appspot.com/

Flow

  1. Get agency name, number of drivers available and a spreadsheet of addresses
  2. Parse addresses, get the latitude and longitude of every address
  3. Initially, we wrote a shortest path algorithm (Dijkstra's algorithm). However, to obtain optimal routing (best, shortest), we are using a 3rd party API (speedyroute)
  4. Create Google Maps embedded maps to display to user + create maps directions links
  5. Display the routes to the user with options
  6. User can then send the routing information through SMS messages and emails

APIs and Integrations

Twilio - SMS messages

Sendinblue - Email messages

SpeedyRoute - Travelling Salesman Problem but for multiple 'travellers' (https://www.speedyroute.com/faq.html)

Google Maps - Geocoding API to get latitude and longitude for all addresses

Google Maps Embed API

Ngrok - locally 'remote' deployments

App Engine - easy deployment testing (we deprecated using it, it was just easier to run off ngrok and same purpose for this project)

Links

Hackathon event information - https://palmbeachtech.org/meetups/hackathon/

Palm Beach Tech article - GetSpeedBack creates winning solution - https://palmbeachtech.org/code-for-good-hackathon/

Important

Matt and Mihai - Team GetSpeedBack

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages