A smart PyQt5-powered tool that simulates aiming in an 8-ball pool game using computer vision and physics. Automatically finds best direct shots and visualizes angles and ghost ball positions.
- Resizable GUI (auto-scales everything)
- Real-time aim path visualization
- Ghost ball calculation
- Multiple target ball configuration
- Automatic cue placement
- Shot switching (best 3 shots)
- Angle display on cue line
- Python
- PyQt5 (GUI)
- OpenCV (drawing + math)
- NumPy (vector calculations)
pip install -r requirements.txtpython3 main.pyOpen to feature suggestions and improvements! Feel free to fork, ask issues and PR.
Made with the help of the opencv blogs and a little help from discussions in stackoverflow and for the GUI forming part took significant help from ChatGPT for the data and values.
Made with β€οΈ by Priyanshu Raj
Β© 2025βPresent