Idea, Features, and Architecture - Vorquel/yard-sale-mapper GitHub Wiki

Chad Anderson
James Laprevote

Website Proposal:Garage Sale Addict Solutions

Project Background

The number of garage sales in the Provo and Salt Lake areas is large. Garage sale hoping has become a Saturday activity for some, especially newlyweds looking to furnish their first apartment. While these individuals wish to furnish their apartment many lack the funds to just buy the items outright and the time to search KSL continuously for deals.

Garage Sale Addict Solutions aims to help solve the headache of planning a route to garage sales in the local area. It will offer the ability to choose from a selection of yard sales and find a fast, convenient route between them.

Locations in other markets will be considered at a later date.

Target Market Individuals

  • Newly married couples (primary)
  • People wishing to advertise their garage sales (secondary)
  • Garage sale addicts

Features

  • Provide intelligent route to yard sales (required)
  • Search for yard sales within a given radius of user location (required)
  • Calendar showing days with yard sales
  • User profile
  • A Category section allowing a user to select from a range of goods potentially at a yard sale
  • Emailing option to alert user of new sales within the user’s range
  • Send route to phone gps
  • Allow user to select amount of time at each yard sale
  • Allow users to interactively create routes to their tastes

Architecture

MySQL database table 1 (yard sales information) possibly SQLite within Django

  • Seller
  • Address
  • Time
  • Date

MySQL database table 2 (profile information) possibly SQLite within Django

  • Username
  • Address
  • Preferred distance

Simple 5 page editable site (front end using Django or ember)

  • Home
  • Create profile
  • Edit profile
  • Received data
  • About

Back end written in python with Django (some scripts may be in perl)

  • Clustering algorithm for traveling salesman problem
  • Access to google maps
  • Access to the database

Development Process milestones

  • Front end design (Nov 25th)
  • Database setup (Nov 25th)
  • Show connectivity to craigslist/ksl (Dec 2nd)
  • Front end implementation (Dec 2nd)
  • Back end complete (Dec 9th)