Coder Social home page Coder Social logo

acciobike2's Introduction

Accio Bike

A registry for your bicycle to proactively prevent and recover from bike thefts.

About

Without creating an account, a user can search the database of missing bikes for information like a bicycle's unique serial number, brand, model, color, size, or the zip code from which it went missing. If your bike has gone missing, create a free account and fill in your bike's information. Searching Craigslist for a used bike to purchase? Check our missing registry to ensure you're not buying someone else's stolen property.

Technologies/Assets used

  • Ruby
  • Rails
  • Cloudinary
  • Sass
  • jQuery
  • SVG
  • Lettering.js
  • CoffeeScript
  • PostgreSQL (via Interactive Ruby Shell)
  • Active Record
  • Bootstrap
  • Font Awesome Icons
  • Material UI library and framework

Team Members

User Stories

  • As a bike purchaser, I want to be able to check to see if the bike I'm about to purchase on Craigslist is stolen property
  • As a bike owner, I want to proactively add my bike to a registry so I can recover it quickly if stolen.
  • As a law enforcement officer, I want to reference a missing bike index to return a recently recovered bicycle.
  • As a bike owner whose bicycle recently stolen, I want to post my bike on a public forum to increase visibility and possibility of recovery.
  • As a person who recently found an abandoned bike, I want to know if this is a missing bike and how to return it.

Wireframes

To be added

Approach Taken

We decided early-on to build an app that had a unique niche of dedicated users. Most importantly, we focused on creating a service that we would use and was relevant. Seattle is a bike-centric city, which unfortunately also makes it a target for bicycles thieves. After reading about Bike Batman, the Seattle vigilante who scours Craigslist ads for stolen bikes being flipped for a quick buck, we settled on a registry that could help the recover and prevent bike-related crimes.

Whiteboarding wireframes/ERD diagrams and clearly outlining our CRUD functionality kept the project organized and merge conflicts minimal, as everyone had a clearly delegated job. We separated components into self-contained partials which allowed group members to tackle features displayed on the same page.

Keeping organized with a clear vision of our minimum viable product allowed us to quickly and efficiently dial in our required features and move on to the fun stuff. We had time to try our hands at Cloudinary image uploads, interactive jQuery forms Nokogiri data scraping, SVG/CSS animations, and a hand-coded search function.

acciobike2's People

Contributors

zmcdaniel avatar chriskenyon79 avatar kedeger avatar shway250 avatar

Watchers

James Cloos 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.