This document presents a language translation system using machine learning. It discusses using recurrent neural networks (RNNs) with an encoder-decoder model to translate text from a source language to a target language. The system first pre-processes and cleans the data before building and training the RNN model. It then generates translations and iterates on the model to improve accuracy. Specifically, one RNN layer acts as an encoder to process the source language input, while another acts as a decoder to output the translated text in the target language. The goal of this project is to create an automated machine translation system using deep learning techniques.