Skip to content

Parking app that will tell you current parking rules and remind you when to move your car

Notifications You must be signed in to change notification settings

Chungzilla/parkner

 
 

Repository files navigation

Parkner

forthebadge forthebadge

Parkner is an app that will remind a user when to move their car in order to avoid getting a ticket.

How Does It Work

Parkner uses the built-in HTML Geolocation feature to grab a user's current location. Then, the Coord Curb API is used to take the location coordinates and parse it into ledgible, plain pieces of an address string.

A user can sign up for an account and store one or multiple cars and create parking sessions. When parking their car, a user can set an email reminder to notify them 15 mintues to an hour prior to when the parking regulation expires to avoid getting a ticket.

Getting Started

Installation

In order to install the app, you will need the latest version of Ruby installed onto your local machine. This app also uses a PostgreSQL object-relational database.

Site Demo

I encourage you to test out the site! You can either sign up and create your own account, or login to a demo account here using the following credtials:

Email: demo@parkner.com

Password: password

Please Note

Currently, the location services used only pulls data for New York City and California. While the rest of the app will still function, you will only be able to view the map if you are physically located in those two areas.

Built With

  • Geolocation - HTML API used to grab user's current location
  • Coord - modern RESTful API used to collect parking regulations data
  • Geocodio - parses latitude and longitude coordinates into address stings
  • Ruby - programming lanuguage used
  • Rails - domain-specific languange and Ruby gem
  • Devise - comprehensive authentication solution used to ensure data integrity
  • Bootstrap - front-end framework for styling
  • PostgreSQL - relational database structure

Authors

  • Lillian Ngo - Project Lead - Database structure, design, and user flow
  • Jazmine Chung - Team Member - Authentication/data integrity, design, database structure, and user flow
  • Jorge Navarro - Team Member - JavaScript GPS algorithm, ActiveJob email system, design, and user flow
  • Ben Wexler - Team Member - Mobile responsiveness, ActiveJob email system, design, and user flow

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 47.4%
  • HTML 29.9%
  • JavaScript 16.8%
  • CSS 5.5%
  • CoffeeScript 0.4%