This document describes a system for detecting new and ongoing events from Twitter data streams. It collects tweets from several cities and uses techniques like geo-clustering, entity extraction, and bursty n-gram analysis to cluster related tweets. It then classifies the clusters as events or other categories like spam. The system was able to detect various local events with over 70% precision and recall based on textual, social, and metadata features of the tweets.