Anagram Solver — Dictionary Search Tool

Anagram Solver is a web application for finding dictionary words that can be constructed from a user-provided set of letters.
The application validates the entered letters, searches a MySQL-backed dictionary, and groups the matching results by word length. Users can also view word definitions directly in the interface by hovering over individual results.
The dictionary was prepared through a separate data collection pipeline. I developed a Python web scraper that collected words and definitions from an external dictionary website, normalized the extracted data, and imported it into a MySQL database.
I developed the project end to end, including the scraping and data-import process, database structure, word-matching logic, backend functionality, and user interface.