My team and I made a search engine for the most popular MMA sport websites. To accomplish this, we first needed to create a web crawler that crawled each web page and save the associated text. For this we used python’s Beautiful Soup to scrape the data. Once we scraped a sufficient amount, we used Lucene to index the data to perform searches. I was responsible for implementing the backend in Spring Boot. While my partners implemented the front end and the snippets for showing within the search results. In order to facilitate a Restful API, we assigned each query a unique ID and embedded it into the resulting JSON.