/8-Ball-Pool-Bot

This project implements a bot that plays Miniclip 8 ball pool through the use of computer vision.

Primary LanguagePythonMIT LicenseMIT

8 Ball Pool Bot

This is an Open Source project that aims to build a bot that can play Miniclip's 8 ball pool through the use of an AI.

Features:

  • Open 8 ball pool in focus mode.
  • Check if the user is logged in.
  • GUI app that lets the user open Miniclip, Log In and play the Game.
  • Implement game item detection.
  • Implement ball classification.
  • Algorithm that finds an optimal path to score.
  • Calculate cue force for a given path.
  • Algorithm for game loop.

Installing Packages using conda:

  • conda install -c anaconda pyqt
  • conda install -c conda-forge opencv
  • conda install -c conda-forge selenium
  • conda install -c conda-forge pyautogui
  • conda install -c conda-forge scikit-image