Finding a restaurant in Los Angeles (LA) isn’t a challenge, but finding a good one that is accessible by bus or car can be. The LA Grub Grabber (LAGG) tries to the fill the void by providing you with the tools to find a great place to chow down.
Click on the map and a 500 meter radius of that point shows all the restaurants contained within it by accessing the Citysearch API. Additionally all of the bus stops within the 500 mile radius are located and their associated bus lines are displayed. Each bus stop (on the lines that fall within the 500 meter radius of the original point) within a 30-minute time period (factoring in walking time to the station and the bus schedule) is displayed. Each one of those bus stops has another 500 meter radius displaying all of the restaurants within it. This functionality allows users to see what restaurants are along their chosen bus route.
The number of restaurants and restaurant density by zip code allows users to choose bus routes or restaurant locations with an abundance of restaurants, should they choose to do so.
If users, or their friends, prefer to drive, we show a layer of all City of LA parking lots.
Users can also insert their favorite restaurants by using the Google Form and geocoding it.
(1) Google Form
(2) Clickable Layers
(3) Click on the map and get restaurants and bus routes
Bus Network Algorithm:
created Fusion Tables services to provide trip planning functionality.
associated trip IDs
Restaurant Finding Algorithm:
Restaurant Density by Zip Code / Number of Restaurants
City of LA Parking Lots
Ideally we would have been able to use the Metro API, but this caused us a lot problems. We would also have liked to perform some basic statistics using JStat (or another program), since this would have provided an interesting analytical component.
DIVISION OF LABOR
David Benoff wrote the tricky code and had great UI ideas…David Peterson grabbed the data, created layers, and learned some programming tricks from DB.