Blooie: Chat has Changed

Posted: 2012-07-24
Category: FuelPHP

The last few months have been pretty mad for me. As well as the usual client work for HappyNinjas, I've been flying backwards and forwards to America for various reasons, building business around PyroCMS as it spins off into its own American "LLC", creating a 15-part screencast series for FuelPHP and the most exciting: working on a few startups with friends.

The main startup I have been involved with these last few months is Blooie, and while it is still early days I am incredibly excited to tell you: it has launched!

Blooie is a conversational platform that integrates with blogs and content rich websites, to help deliver an experience that is vastly more engaging than the usual comment threads or Twitter conversations. Think about when you read that awesome new post on Lifehacker, or see a new post about what the next iPhone might look like on MacRumours. If you like it you might leave a comment, but that is mainly for formed opinions and there is rarely any sort of conversation other than a free-for-all of people repeating their opinion. It's not much of a conversation.

Another regular habit is to push these pieces of content out to social networks, but when you throw up a link on Twitter anyone wishing to give their opinion in return only gets about 135 characters, or less if they have a long name. If a third follower gets involved you're trying to fit a conversation into about 100 characters, or less if they have long names. Even if you write multiple tweets, you're just spamming your timeline with loads of tweets about the same thing. Not great.

You could talk about it on Facebook, but what if you don't have many friends who are interested in that content? I am very interested in computers and kayaking, and only a few of my friends share those interests. If I post an article about an awesome command-line static code testing tool I have discovered, or want a second opinion on some obscure gear I have read a review about then the usual Facebook reply is "What the f**k are you talking about Phil?"

So, Blooie manages to fill this gap nicely. Blooie is being installed on a large number of blogs and other websites and sits there unassumingly just like the Facebook and Twitter "Share" widgets. When you click the "Blooie button" you'll be asked to create a Blooie account with Twitter or Facebook (or Vintage Mode) then log in and click Start and you're away! That social integration code is all done using FuelPHP and my OAuth, OAuth 2 and NinjAuth packages.

After that everything gets handed off to NodeJS where all sorts of crazy madness is happening in the background. You're automatically connected to somebody else who you don't know, but unlike randomised chat platforms Blooie actually pairs you up with your potential new best friend. By analysing the content of the site, chewing through the meta data and doing some magic on your conversations, it's able to find somebody who is engaged with not just the exact same page, but with similar content too. This is all done with web-sockets and the chat is real-time, which NodeJS is very very good at.

When this concept was explained to me months ago I was concerned about the potential big-brother angle but the actual conversations are never saved. They aren't even backed up! The conversations are analysed for keywords and various metrics are recorded to see how interested in the conversation you were. After that everything goes in the bin.

This has been an amazing project to work on and the team is awesome. If you have a website then sign up for access to the BETA. If you want to give it a try just click the Blooie button below. Follow @Bloo_ie and I'd recommend following the two main guys @Mark_V_Ryan and @real_ate too.

Comments powered by Disqus