Skip to content
forked from rdhanaraj/tsh

A command line for the internet, over SMS. 2nd Place at HSHacks 2014.

Notifications You must be signed in to change notification settings

keshav55/textshell

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TextShell (tsh)

A command line for the internet, over SMS. Built at HSHacks, March 2014. Devpost.

Won 2nd Place at HSHacks.

What it does

Text a command to a phone number. Get back real data — no WiFi, no data plan needed.

tsh> fb notifs          → Your latest Facebook notifications
tsh> gmail recent       → Your unread emails
tsh> weather sf         → Current weather in San Francisco
tsh> btc price          → Bitcoin price via Coinbase
tsh> translate hola     → Translation via Bing

The name tsh is modeled after zsh — it's a shell, but your interface is SMS instead of a terminal.

How it works

Twilio receives an incoming text and hits the Rails app. The SMS controller parses the command, routes it to the right service (Facebook, Gmail, Weather Underground, Coinbase, Bing Translator), and texts back the result. Users authenticate with Facebook and Gmail via OAuth to link their accounts.

Stack

  • Framework: Ruby on Rails
  • SMS: Twilio
  • Auth: Devise + OAuth2
  • Services: Facebook (Koala), Gmail, Weather Underground, Coinbase, Bing Translator
  • Hosting: Heroku

Team

Built by Keshav Rao, James Anderson, Rishi Dhanaraj, and Sachan Ganesh.

About

A command line for the internet, over SMS. 2nd Place at HSHacks 2014.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Ruby 66.5%
  • HTML 29.6%
  • SCSS 2.5%
  • JavaScript 1.4%