Welcome to an exploration of my latest project, WA Lottery Scratcher Analysis! This tool is designed to identify potentially profitable Washington State lottery scratch tickets through data scraping, expected value (EV) calculations, and automated notifications.
Lottery scratch tickets have always fascinated me as a blend of luck and probability. I wanted to see if data analysis could shed light on the hidden patterns and opportunities within these games. The goal was to combine my interest in automation and data science to create something both practical and intellectually rewarding.
In the process, I sought to automate mundane tasks like scraping and calculations while applying advanced concepts like real-time notifications and database management. Ultimately, this project became an experiment in blending cutting-edge technologies to solve an everyday problem.
This project leverages a variety of technologies, each playing a crucial role:
One of the significant challenges was ensuring cross-browser compatibility with Selenium, as not all WebDrivers behave consistently. Additionally, setting up MongoDB in a containerized environment required learning the nuances of Docker and troubleshooting connectivity issues. These challenges taught me the value of thorough testing and robust configuration management.
This project also deepened my understanding of integrating multiple technologies into a cohesive system. It highlighted the importance of balancing automation and manual control—especially when scraping websites that may occasionally change their structure.
Although the tool is already functional, there’s plenty of room for growth. Here are some areas I’d like to explore next:
The WA Lottery Scratcher Analysis tool has been a rewarding endeavor, combining automation, data science, and practical applications. It’s a testament to how technology can transform even the simplest of activities—like choosing a scratch ticket—into a data-driven decision.
Thank you for exploring this project with me. Stay tuned as I continue to refine and expand its capabilities. If you’re curious about the code or want to contribute, feel free to reach out or check the repository!