Can Somebody Please.

05 Feb 2014

Can Somebody Please

A few months ago I began working on a fun weekend project titled, Can Somebody Please. The concept was to have a SSW (Single Serve Website) which would aggregate Tweets that contained the phrase “Can Somebody Please.” My goal was to create a website which would allow users to (hopefully) help Twitter users by fulfilling their (sometimes outrageous) requests, and in doing so create a narrative.

Using the Twitter Search API (v.1.1) I was able to filter Tweets which were not part of a conversation, or began with hashtags. Twitter provides a very detailed outline for their search API here. By pinging the Twitter servers at regular intervals, I am able to collect relevant Tweets and archive them on Tumblr’s servers (free!).

The first step was to create a basic layout for the site. Since this would be a SSW I wanted to create a very minimal, yet visually appealing website. Black and White are the main colours, however I want to add some hints of colour throughout the site to keep things interesting.

Here is the wireframe design that I created in Photoshop:

csp1

To keep things somewhat organized, I began working on a way to categorize tweets. Maslow’s Hierarchy of Needs was the obvious choice, as the categories Maslow outlines are fairly detailed and easily understandable. Using keyword search (food/love/hug/text etc.) I am able to search through the archived Tweets and tag them accordingly.

Last but not least, a dear friend suggested that I include keyboard shortcuts to further enhance user interaction. Unlike traditional keyboard shortcuts, I chose to use the J/K/L combination due to the natural position of the hands on the keyboard.

Check it out here

1. zsh

Last updated: Sun May 31 17:29:48 on ttys000
Rohan-Likhites-MacBook-Pro:~ rohanlikhite$ cd Documents
Rohan-Likhites-MacBook-Pro:Documents rohanlikhite$ cat myBio.txt

About
-----/
>Toronto-based Software Engineer specializing in product-driven architecture and distributed systems. My technical background spans from engineering secure biometric authentication frameworks to architecting high-availability logistics and fulfillment engines for national-scale e-commerce platforms. A dedicated contributor to the open-source ecosystem, I focus on building scalable, community-driven code. Beyond the IDE, I’m an avid tennis player, F1 enthusiast, and family man.

Skills
------/
> Languages: Ruby, Rust, Typescript, GoLang
> Security: Biometric Auth, OAuth, JWT, OWASP

Other Interests
---------------/
-Tennis
-Reading
-Formula One
-Architecture
-Music
-Cooking

Links
-----/
Email: rohan[at]likhite.email
Github: imRohan
LinkedIn: rohan-likhite


>Press ESC to close window


Rohan-Likhites-MacBook-Pro:Documents rohanlikhite$