For quite a while I have been working on a WordPress Plugin for Fire Eagle, a new Yahoo! service for centrally storing your current location and providing this data to authorized applications. I wanted to have a little play with it and thought about creating a WordPress Plugin with a widget on the homepage on my blog that displays my current location on a map, the local weather and the local time. A couple of days ago I was able to finish a first prototype and put it on the homepage of this website.
Fire Eagle
So what is Fire Eagle? What can it do? At first, let me put a quote here from the Fire Eagle website:
Fire Eagle is the secure and stylish way to share your location with sites and services online while giving you unprecedented control over your data and privacy. We’re here to make the whole web respond to your location and help you to discover more about the world around you.
It basically enables you to do 2 things:
- Applications/Devices can store and update a users current location centrally
- Applications/Devices can retrieve a users location and use that data to provide Location Based Services
Knowing where your user is located enables the provider to give more customized information to the user and implies a couple of applications quite quickly:
- Local Weather
- Restaurants/POIs/Touristic attractions
- Journey planning, getting from A to B
- Closest shop to buy thing X
There are already a couple of applications that already make use of Fire Eagle, like Wikinear, Plazes, Dopplr and Brightkite.
WordPress Plugin
Just to play around with it a bit, I decided to do a WordPress Plugin that includes a widget which displays the following:
- my current location (retrieved from Fire Eagle)
- local time at my current location (retrieved from World Time Engine)
- local weather at my current location (retrieved from Google Weather API)
After installation and authorizing the plugin to retrieve your location from Fire Eagle, it displays the retrieved data in the admin panel and lets you set typical API settings, like your Yahoo! Application ID (for using Yahoo! Maps API) and the interval for checking for location updates on Fire Eagle.
When the widget is added, it displays the information mentioned above on the page, as it can be seen on the homepage of this site. If JavaScript is available, the widget is progressively enhances to display a map with the current location in a modal window on the page (powered by YUI).
As it says in the heading, this is still a prototype so there is nothing to actually download at this stage and to try out for you guys. I hope I can release some version soon for you to check out. As mentioned by Ben, having your current location on your blog is nice, but being able to retrieve the current location for every blog user might be of even greater value. This would give you the opportunity to geotag blog entries, adding an appropriate Microformat and so on. If I find the time at some point, I might work on that. But that is a big “if”, unfortunately.
Conclusion
Fire Eagle is of special interest to me as my diploma thesis was dealing with Location Based Services, including writing a J2ME application for Nokia Series 60 mobile phones. I strongly believe that knowing the location of a user and actively using that information to provide added value would create a whole new level of “Wow, this is really useful”. Fire Eagle itself has a nice walkthrough for how you do the authorization steps, storing the tokens and bringing the user back to your application. To get it working on my hosting provider I still had to hack around quite a while, but was glad in the end I got it working. It is a little feature and a nice mini-project to familiarize myself with the code and the concepts of Fire Eagle.
Fire Eagle is still in private beta, so you need to sign up to get an invitation code. I still have 2 invites left, so if you are interested, give me a shout.
Very nice attempt. I must add that the real value in an app of this nature comes only if there is a way to socialize with the user in - real time.
Displaying location info is really of no real meaningful use, but if I can interact with with you as you move from place to place, and as that info is dynamically updated and displayed on your site, then we are talking.
@finid
I agree, it does not add _real_ value as it is, but as I said, it was basically a way for me to familiarize myself with how Fire Eagle works by implementing some mini-thingy on my blog. That was the goal and I achieved it.
Regarding update in real-time: that is totally possible, cause you don’t have to necessarily go to the Fire Eagle website every time you want to update your location. You could have an application running on your mobile phone (authorized with Fire Eagle) that regularly updates your location on Fire Eagle and use that to provide real meaningful information to the user.
Sounds interesting dude. I’d love to have a play with what you’ve created at some point, maybe after I’ve finished all my current projects. Oh wait, that will _never_ happen!
Be sure to share the plugin when you’re happy with it anyway, even if its just version 0.1.
Hello, I was wondering if you still have any invite codes for Fire Eagle? If you do I will appreciate if you e-mail me one. Thanks. I found your article very interesting!
Hello,
I would be happy to have one invitation for fire eagle. Very difficult to find somebody having one in France
!
Thanx
Ramzi
Hi Klaus,
I have Fireeagle up-and-running and it would be great to have it also on my Wordpress blog.
Arvid
I think I’ve found a bug in it, when I click the box [Authenticate with Fire Eagle] it takes me to http://www.sethb.com/wp-content/plugins/i-am-here/redirector.php when the correct URL would be http://www.sethb.com/weblog/wp-content/plugins/i-am-here/redirector.php
Hi! Cool stuff. I’m currently hacking something quite similar. It’s also a sidebar-widget-kind of thing to display live location, plus time and mode of update and an optional activity message. It uses Google’s static maps API (a standard Google Map + Google Earth plugin version will follow soon). Unfortunately I didn’t have the time to integrate it with Fire Eagle (and twitter) yet, but that’s also coming, hopefully in the next 3 or 4 weeks. If you want to check it out:
http://blogloc.no5.at
Or just check my blog sidebar at http://rainersimon.wordpress.com
Cheers,
Rainer
[...] - bookmarked by 1 members originally found by javiwise on 2008-10-11 Fire Eagle WordPress Plugin Prototype http://www.klauskomenda.com/archives/2008/07/17/fire-eagle-wordpress-plugin-prototype/ - [...]