Skip to content
This repository has been archived by the owner on Sep 25, 2020. It is now read-only.

CodingForProduct/metro_reward

Repository files navigation

Rides for Rewards

Problem Statement

The ridership of L.A. Metro has been falling for the past several years. Create and app that would encourage people to take public transit.

Solution

Reward for Metro rides at affiliate businesses

  • The app uses a point-system to give riders rewards that can be cashed in/ used at affiliate businesses for products based on stops/ distanced travelled/ locations

  • incentive to use Metro

User Persona

  • Richard Snyder from this LA Times article.

  • Occupation : video game tester

  • Income: $30-40K a year

  • Metro History : used to commute 2 hours each way from Canoga Park to Torrance until he moved to North Hollywood to be closer to train service

  • Interests : video games, tech gadgets, podcasts, burritos, pizza, beer

  • Motivation to use App :

    • Taking metro anyway, may as well earn free stuff
    • Save money by spending less on both needs (food) and toys (tech stuff)
  • Benefits from his Using App :

    • Metro gains loyalty & mitigates negative sentiment about long wait times
    • Local businesses gain awareness, potentially a new customer, frequency of use while he waits for train/bus
    • May provide discouragement from seeking alternatives (Uber/Lyft)

App Functions

Phone Functionality UI

Tech Stack

  • Language: JavaScript
  • Frameworks: Node.js v4.8.4 / Npm 2.15.11 / Boostrap.js
  • Dependencies: Express/Sequelize/Passport
  • Package Managers: Npm (Node Package Manager), Yarn
  • Database: PostgreSQL 9.3.15

Team Members

Live Link

Deployed App

Presentation

Installation

Requirements : Node, Postgres, Yarn

Bug Report/ Fixes

  • To file or report a bug, please open an issue or make a pull request.