This project has the purpose of creating an app capable of predict text in real time, as typing comes in, the app predict the most probable words that might be used based on natural language natural language processing, n-grams, Markov and Katz’s back-off model.