The backend is built with Python Flask and served in production with Waitress. It handles banner data and the planning logic. On the frontend, I use vanilla JavaScript for dynamic interaction and responsive layout so the tool remains comfortable to use across different devices.
The project is still in progress. I plan to add more features later, such as account data import and stronger data visualisation. The current link, , is only a placeholder for now and will point to the real deployment later.
The project is split into two pages. The main page focuses on banner simulation, allowing players to simulate pulls across past, current, and even future banners. The other page is a planner that helps players decide how to use their resources toward specific targets. After running Monte Carlo simulations, it produces a score and recommendation.