Giter VIP home page Giter VIP logo

upark's Introduction

U PARK

logo

A web app (and future mobile app) that predicts the best possible locations for parking based on your current location and previously ticketed locations around you from the Open Data Catalogue of Parking Tickets, in the City of Toronto.

  • Crawled data from the Open Data Catalogue for Parking Ticket Data and parsed using a [Web Crawler] (https://github.com/bda-research/node-crawler), saving the associated Excel Files in the filesystem.

  • Parsed address from Excel files using a custom CSV Parser that reduces the number of requests needed to make to Mapbox by grouping nearby addresses together and exports data as a JSON object.

  • Converted physical addresses to Latitude and Longitude pairs by getting the best result from the Mapbox API.

  • Stored the address, latitude, longitude, average price, and the number of tickets to an SQLite database through our Database Interface.

  • Represented the addresses in terms of a matrix of Latitude and Longitude Sectors that are based on the minimum and maximum - CoordinateManager and ran Collaborative Filtering on the resulting matrix of prices and tickets.

    • If the resulting matrix has more than 90% of unpredictable values, then a wider range for the longitudes and latitudes is used, and the "standard level" is lowered to 75%, and so on, up until a "Matrix of best fit" is computed.
  • Based on a longitude and latitude passed in the best 9 computed locations are returned to the user and displayed on a map hosted by Mapbox on the frontend.

pic

Created by pseguin2011 and awaisabir

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.