Giter Site home page Giter Site logo

dvhacks18's Introduction

Routable

Team Brontosaurus:

  • Chris Buonocore (back end / maps)
  • Ed Arenberg (iOS)
  • Brandon In (research / back end)
  • Sarah Han (UI / UX / front end)

Check the README.md files in each subfolder for more information.

Concept:

90 percent of short-haul trucking from maritime ports in the US are performed by individual truckers or small fleets of less than 6 vehicles. They are at the mercy of brokers who charge 25-35% fees, and dole out single-transaction jobs on an unknown schedule. This causes most trucks to return to the ports empty, and idle needlessly waiting for jobs.

Routable is a new service that eliminates the broker, and implements a routing algorithm that emphasizes dual-transaction routes - delivery from port to hub followed by a hub pickup and return to port. Drivers will have more full loads and daily trips, ports will be able to transact more containers per day, and port pollution will be reduced. Routing is performed regularly to self-heal from truck breakdowns or driver issues.

View the pitch deck here: Pitch Deck

Structure

  • /server: Server and api for submitting scheduling data.
  • /RoutableApp: Mobile app designed for providing schedule/ information specific to each driver.
  • /RoutableWeb: Client side reactjs website
  • /screenshots: Screenshots of app

Screenshots

Routable Home Page

Detailed Routing (Expanded View)

Map Route Page showing 50 jobs (pickup/delivery pairs)

API Documentation

API Documentation (Detailed View)

Mobile App Screenshots

TODO:

  • Create Logo. X
  • Update pitch deck in drive folder. X
  • Create API documentation. Understand the api interfaces and json body formats. X
  • Finish 3 core API routes: add port, add job, query schedule.X
  • Add master google maps page to website. X
  • Research - what is the schedule data format that ports use. What kind of data will we most likely have access to, and how can this be inserted into this framework for pathfinding: https://github.com/mapbox/node-or-tools X
  • Create basic marketing website UI design / or use framework that allows plugging in an API doc page. X
  • Add tests to server code and routing. X
  • Check jobs table for duplicates. X

Dev Notes

Check the README.md files in each subproject for how to start services.

dvhacks18's People

Contributors

brandonin avatar cbonoz avatar epage-ed avatar jihye13621 avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.