The major inspiration for JetRiv came from the open source Nitter.net tool. It helped me realize how quickly data could be loaded from the API and inspired me to build a tool that would allow me to login to my account and use all the features of Twitter in a lightweight, quick-loading site.
What it does
My philosophy for interacting on social media and especially on Twitter is to Promote others, Share helpful content, and Connect both with others and help others connect and make new relationships. I couldn't find a tool that helped me accomplish those goals so I built JetRiv specifically with that philosophy in mind.
I also tend to use Twitter in two different contexts: 1) In a passive context where I am simply reading information but not interacting with it in any other way, usually on my phone. 2) And then in an active context where I'm actively tweeting, replying, and liking posts, usually on my desktop.
JetRiv allows you to interact with Twitter in both a passive context and an active context. It behaves similarly to the web version of Twitter, but it has a few enhancements. When you bookmark a tweet, it also gives you the option to add additional notes and context. You can then later search for past tweets, including the notes you've made.
It also includes a Todo feature. If you are passively consuming Twitter content and you come across a tweet you want to interact with later, you can click the Todo button, and it will save the tweet so that you can then later go back and interact with it and then clear the todo.
Another feature available on JetRiv is called "Cycles." I generally like to browse individual user's timelines on their profile page. The Cycle list on the right of the app keeps track of which profiles have been visited last so that you can quickly visit various profile pages.
How I built it
The app was built using a custom PHP web framework. The core technologies used are PHP, MySQL, HTML, CSS, and JS. The HTML, CSS, and JS are written using TACE style of development.
Challenges I ran into
The biggeset challenge I ran into was getting OAuth working correctly. The Twitter implementation is slightly different than most other OAuth implementations so it took a bit of work figuring out what was needed to complete the process. I eventually got it worked out.
Accomplishments that I'm proud of
I'm really proud of how quickly everything loads and the simplicity of the tool.
What I learned
I learned about the various ways the Twitter API works.
What's next for JetRiv.com
After the hackathon, JetRiv will be launching publically. It is the 2nd project in my 12 Startups in 12 Months (Open Source Edition) challenge so all the code will be released publically for others to use and help them learn.
Thanks for checking out JetRiv!