This document describes a real-time Twitter search engine that allows searching tweets based on keywords, country, language, and negative words. It utilizes ElasticSearch's percolator to register user queries and match incoming tweets in real-time. Logstash is used to build a scalable high-throughput backend data pipeline. SocketIO keeps an open connection between the front-end client and Flask server for real-time updates. Challenges addressed include designing the percolator data pipeline and decoupling the backend database from the frontend.