Archive for the ‘mashup’ Category

Map of The Best Thing I Ever Ate locations

Sunday, July 19th, 2009

Sticking with the map mashup theme of the last month, I’d like to unveil a new mashup map of all the restaurants featured in Food Networks new show “The Best Thing I Ever Ate“. The official blurb is as follows:

Ever wonder what the biggest food stars and chefs eat in their free time – when they’re paying? Find out on The Best Thing I Ever Ate! It’s the ultimate guide to the country’s most amazing meals, eats, and treats as told by the pros who spend their lives obsessing over food.

Since a good number of these restaurants are in the Bay Area I decided to make the following map of all their restaurants that will keep updating it as the show progresses. Click here to view the map in a full screen view along with a list of all the restaurants and their dishes. This should help all you foodies out there plan your trips accordingly – personally I think I’m going to start with the ones in the Bacon episode :-D


View Larger Map

You can also check out my maps of Diners, Drive-Ins and Dives and Throwdown with Bobby Flay

Update (21-July-2009): I got a call from David Hoffman who produces the show thanking me for making this mashup and they have now posted it on the official The Best Thing I Ever Ate blog. :D

  • Share/Bookmark

Map of Throwdown with Bobby Flay competitors

Wednesday, June 24th, 2009

One of my favourite food network shows is Throwdown with Bobby Flay where he goes around challenging various chefs to a cook-off with their signature dish. Seeing the show really makes me want to go and try out some of the dishes but unfortunately there is no single list of all the restaurants and their locations. Seeing that my last mashup map of the Dinners, Drive-Ins and Dives locations is the most popular page on my blog, I decided to put together a new mashup with the locations of all the Throwdown restaurants.

The map includes the name, address, phone number and URL of each restaurant along with the name of the chef, dish, winner and a link to the episode page on food network (contains recipes, etc…). It only includes proper restaurants and/or home delivery services and does NOT include the one-off challenges with local residents. Restaurant that have multiple locations are only mapped once and their URL will point to a list of their locations. As always this is purely a mashup and has no guarantees – use at your own risk.


View Larger Map

You can also view a larger map (with list) or use this link for a Google Earth version. Also I spent a lot of time converting the data into machine readable CSV – if any other hackers out there would like to play with the data just leave a comment and I’ll be happy to send you the data.

  • Share/Bookmark

Google Earth map of Diners, Drive-ins and Dives

Wednesday, October 29th, 2008

Nithya and I have been big fans of the Diners, Drive-ins and Dives show hosted by Guy Fieri on the Food Network. We love the fact that it travels the country looking for the small anonymous restaurants that serve great food without emptying your wallet.

One day we were wondering if any of the show restaurants were in the Bay Area when I stumbled on this page that lists all the eateries they have visited on the show. Now the list is a good thing to have but is not much use to see an address like “Baker, CA” since I have no idea where that is (near Death Valley). What you ideally want is a map that shows the locations of all the restaurants – that way you can look in your city and see if there are any local places. This is where my inner hacker got interested and I ended up writing this PHP script that downloads the list page and parses the HTML to build a list of the restaurants along with their addresses and any other available information. It then outputs a kml file which opens in Google Earth and shows you a map with each restaurant denoted by an individual pushpin (see screenshot below). Clicking on a pushpin or selecting a restaurant name from the left menu will give you more information such as the address, phone number and any available website.

Google Earth mashup of Diners, Drive-ins and Dives

Caveats:
1) As always this is a mashup with no implied warranties – use at your own risk.
2) You must have Google Earth installed to view the script.
3) Since this script is actually parsing live HTML so that it will remain up-to-date as they add more restaurants. This does mean that it Food Network decides to change or remove the listing page this mashup will stop working. Let me know if that happens but there are no guarantees that I will fix it.
4) Google Earth has to individually geocode all of the restaurant addresses. This process should take about 30 seconds and you will see the push-pins individually appearing on the map.

Now that you have been warned, click here and have fun visiting Diners, drive-ins and dives. I personally plan on visiting as many of them as I can and started with dinner at the Falafels Drive-In in San Jose last week.

Update (15-Mar-09): Thanks to the commenters who mentioned that the list was not current – it looks like Food Network changed their naming convention which was breaking the script. I’ve put in a new workaround and the script should now work for all episodes including season 6. I’ve also added a new search feature in the KML itself which adds a allow you to look up the recipes and episode information for each of the restaurants. The search feature is still a work in progress so it may not work 100% of the time. Happy Eating!!!

Update (24-June-09): Check out my map of Throwdown with Bobby Flay competitors at http://www.rahulnair.net/blog/2009/06/24/map-of-throwdown-with-bobby-flay-competitors/

Update (20-July-09): Yet another map mashup, this time of The Best Thing I Ever Ate

  • Share/Bookmark

Trip tracker

Friday, June 15th, 2007


Trip tracker is a quick hack that I created using the FireEagle location platform from Yahoo! Research Berkeley and is designed to convery a quick summary or what I’m doing during my summer holiday. The first part is a badge image (above) that shows you some quick summary about my current location. It shows you the following things

Location: A map tile of my location which zooms appropriately based on the accuracy of the available location. This is obtained from the wonderful Yahoo! Map Image API. It also prints out the location in text. I seem to be running into some rate limiting issues with this api so the image may not always load.
Weather: This is collected from the Yahoo! Weather API and is displayed as an icon along with the temperature in Fahrenheit. the icon respect sunrise/sunset times and updates based on the lighting in that location.
Time: Current time in MY (not your) location
Photographs: This is my favourite part of the badge and its a best guess as to the Flickr image most relevant for my current context. The algorithm searches Flickr in the following order

  1. Get my most recent photograph (limit 1 hour)
  2. Get the last photo I took in this location (5 mile radius)
  3. Get the Flickr geotagged image that is closest to my current location

Detail page
If you click on the badge image you are taken to the detail page which is a really really ugly HTML page I created that includes an interactive AJAX map of my current location as well as a flash flickr widget with my latest public photos

Caching
To prevent my server from melting down the processing for the map tiles and flickr images is only done once every five minutes – if you want an updated location just wait for a few seconds or visit the detail page which shows live location on every refresh.

Tomorrow I will be leaving for a 2 week driving holiday that will take me from Oakland all the way to Vancouver and back. I will be updating my location using my ZoneTag phone and you should be able to follow my trip using the trip tracker. If you’d like to develop against the location data from my trip you can access the live data here (the most interesting part will probably be when I drive the 900 miles from Oakland to Seattle on the 16th). I will be leaving my location publicly accessible all through London hack day and possibly during the entire trip as well. Do let me know if you hack up with something cool.

P.S.: A huge thanks to Beste Nazilli for helping out with the visual look and feel of the badge – as you can probably tell she did NOT have anything to do with the detail page :-)
[tags]location, lbs, badge, track, trip tracker, fireeagle, flickr, yahoo, maps, weather, research[/tags]

  • Share/Bookmark

GeoRSS maker

Tuesday, May 29th, 2007

I’ve had some time over the weekend and decided to put some finishing touches on a couple of mashups that I started a few months ago but never completed. The first of these is the GeoRSS Maker which is something I dreamed up when I was making a GeoRSS file for my F1 circuit guide. At that time the process I uses was to first make a GeoRSS template file with a bunch of empty item elements before manually looking up the geographical coordinates of each individual racetrack(usually available on wikipedia) and entering the data into the template. This process was painful enough that I decided to build an automated way to extract coordinates from Wikipedia and insert them into a GeoRSS file.

After a little bit of searching I found the Geonames.org website which is a “geographical database is available for download free of charge under a creative commons attribution license. It contains over eight million geographical names and consists of 6.5 million unique features…”. The data is accessible through a webservice which allows you to send in a query sting and they will return a list of locations that match the query string. Now this is excellent when it comes to names of cities and towns but unfortunately their database does not yet include information about smaller features within a city such as racetracks. Fortunately they have realized this and have a second webservice that allows you to do a full text search of geocoded Wikipedia articles to extract the locations such as Silverstone circuit or Brands Hatch.

Inner workings
When the user enters a search term and presses the “Search” button, GeoRSS maker contacts the Geonames webservice and returns the top 5 results that match the users query. If there are no results it searches Wikipedia for geocoded articles that match the search term. All results are shown along with links to the originating website as well as Google and Yahoo maps of that location. Once the user has verified the location from the description and links, he/she can hit the “Add (Item)” button to add the item to the GeoRSS displayed on the bottom of the page. The user can do multiple searches and once all the required items are added he/she can just copy and paste the GeoRSS to save it as a separate text file. Advanced users can enter text to the category field if they want to set the category on the output GeoRSS items (this was mainly done because TagMaps uses the category field as a size parameter). The “Clear” button will erase all the search results as well as reset the GeoRSS output.

Head on over to the GeoRSS Maker webpage to try it out for yourself. As always this is a mashup with no guarantees – use at you own risk.

  • Share/Bookmark

F1 circuit guide

Thursday, March 15th, 2007

SFF1 just used a version of my F1 circuit guide on their site. It was inspired by Shane SF neighbourhood guide and is a mashup of several technologies including:

I’ll go into more details in a later post but it basically uses the TagMaps callback function to pull in content from Flickr, Wikipedia and Youtube to give a quick overview of each track.

You can also play with a version of the guide on my website.

[tags]F1, Formula 1, circuit guide, TagMaps, mashup, Pipes, Flickr, Wikipedia, YouTube[/tags]

  • Share/Bookmark