Yesha Sanghavi completed an internship at Eckovation where she learned machine learning applications, algorithms, and implementations. For her project, she implemented a web scraping program in Python to scrape a web page and find the most frequent words. Web scraping involves sending requests to URLs, parsing the HTML/XML responses to extract desired data, and storing it for analysis. This internship provided Sanghavi a valuable learning opportunity to work on a real-world project using web scraping and machine learning.