You may want to talk to the Infinite Cooling team out of MIT too. They do water reclamation on top of cooling towers to reduce water usage. Could be a nice channel partnership between you all! Happy to make the connect.
We do something similar for our Explore feature on MileWise, just our deals include prices in reward points. We compare current prices to historical trends to figure out if a price is a "good" option. I like Hipmunk's idea of Subscribing to specific deal feeds.
We use node+express for everything at MileWise. I put together a starter project for quickly bootstrapping new projects that's ready to go using our favorite set of tools:
We actually built the app using Appcelerator Titanium. We modified Backbone to work with Titanium's API, and were able to reuse pretty much all the Models we wrote for our web app.
If anyone's interested, I'm thinking about writing a dev post about our experience. Definite Pros and Cons, but the TL;DR is:
There's pretty much no way we would have been able to do what we did in 2 months if we had started from scratch in Obj-C.
So while we don't have a way explore flights based on say, earn maximum miles per dollar, we do sort by what ee call WisePrice - which actually does factor in the "kickback" you get from miles earned on the flight. We include any elite status or cabin class bonuses too -- and you can value miles at any rate you'd like in your preferences.