Trendrr – Daylife mashup

I saw a demo of Trendrr at the Apr 1st New York Tech meetup. Seemed like an easy way to throw all your data at one place and get some graphs in basic layouts (line,bar,area charts). Mark Ghuneim well utilized his 5 minute demo slot to show what trendrr can do and how their users have used their API. The best graph I liked was the one tracking someone’s CPU usage. You can then embed these graphs anywhere you want or export the data as xml, json or even an excel spreadsheet.

So I got my hands dirty today playing with the Trendrr API to push trending data in news from daylife about any topic. Signed up on trendrr.com, read some documentation about how to use the API and jumped right in. I have written a php script that is calling the daylife API to get the data and the trendrr api to publish it.

I have hosted the script for you to create your own trendrr graphs (more details below) or download it to customize the data that you send to trendrr.

Here are some of the graphs:

Here is my feedback to the Trendrr folks:

  1. The API is great because its simple
  2. Its always tricky to keep things simple and introduce advanced features. The graph currently is exported as an image. If it could be exported as HTML, I would love to have the capability to click on the data point and go to the real source of that data. In that case, the trendrr API will need to accept a link along with each data point. The timeline widget on the daylife.com topic pages support similar functionality.
  3. The delay between sending the data through the API and it showing up on the graphs is pretty significant. It would be great if does not take more than a minute.

Read more below about how I implemented the mashup of Trendrr and Daylife APIs.

Continue reading

DrupalCamp NYC4

2 days of drupal-ogy at the Drupal Camp this weekend at the Polytechnic in Brooklyn. Lots of good people I met plus some cool modules I saw at the sessions.

drutube.jpg

My favorite drupal module was Media Mover that was developed by Arthur Foelsche from CivicActions to build this product called Drutube (lookout youtube). The whole project lets you upload your video file (in almost any regular format you can have), transcode it to a flash file (or tonnes of other formats), push it to Amazon’s S3 using a simple drupal form (yes!) and finally embed your video anywhere you want using an open source flash player that also supports playlists.

Met a couple of techie librarian enthusiasts and non profit entrepreneurs. There is a lot of buzz and excitement around these content companies for using drupal.

Robert Safuto from Awakened Voice recoreded a quick chat with me about the Daylife API platform and what I was doing there at the drupalcamp.

Google Summer of Code 2008

Google Summer of Code Program is churning along and there are lots of companies/organizations, students and mentors excited about participating this year.

I am excited about a project proposal that I have submitted this year through Drupal. I really loved the idea of how the Drupal community started throwing ideas at one place, everyone gave feedback and then projects were put on the GSoC ideas list by a few admins depending upon the community’s feedback about any idea.

The Logo design for the t-shirt was just posted by a product manager at google and its pretty “fire-y”

gsoc_08.jpg

Another cool part – Sumit Kataria, a senior in an engineering college in India is already signing up to implement the project proposal I have submitted. Pretty awesome to see college students participating in developer communities and reaching out in the community for projects.

If you got some free cycles, you should lookup projects on the ideas list for implementing them or being a mentor. I would love to hear from you if you would be interested in helping mentor my project proposal.

Plus, I am shaping up a mashup-WEEK contest in May. If you are interested in participating in any capacity (develop, design, sponsor, hangout), let me know. I will ensure to get Daylife to sponsor a Macbook Air for the winner.