Skip to content

TheGarvitGupta/Biker-Phoenix

Repository files navigation

Biker Phoenix

Final project - CIS 550: Database and Information Systems, University of Pennsylvania. Fall 2017.

Description

Biker Phoenix is a web-app that allows people to find routes using a combination of bike, subway and walking. Platforms such as Google Maps assume that the user either carries their own bike or none at all. We use Citi Bike database JSON and combine that with subway stations database of New York City and calculate the shortest distance using a combination of all three, allowing the user to rent a bike and drop it off during the journey.

Installation

Source Code

git clone https://github.com/TheGarvitGupta/Biker-Phoenix

GitHub: https://github.com/TheGarvitGupta/Biker-Phoenix

Running Locally

npm install express sqlite mongo
npm start

The application should start on localhost:5000.

Garvit Gupta, Ignacio Arranz, Gayatri Mavani, Yu-Ho Hsieh

Screenshots

Home - Log in with Facebook or as a guest Home - Log in with Facebook or as a guest

Directions - Point to point route with the mode of transport, distance and time Directions - Point to point route with the mode of transport, distance and time

Map - Route plotted on the map, with different colours to indicate the mode of transport Map - Route plotted on the map, with different colours to indicate the mode of transport

Subway stations - Search through the database Subway stations - Search through the database

A demo video can be found here, thanks to Yu-Ho!

Development

Front End

  • HTML5
  • CSS3
  • AngularJS

Back End

  • Node.js
  • Express
  • MongoDB
  • SQL

APIs

  • Facebook Login
  • Google Maps (Plotting)
  • Google Maps (Geo-encoding)

Web Hosting

  • AWS RDS (SQL Database only)

About

Biker Phoenix is a web-app that allows people to find routes using a combination of bike, subway and walking in the city of New York.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •