Jewel1AI is a AI bot that plays Bejeweled 1.  It uses OpenCV to act as the program’s “eyes” and pyautogui as the program’s “mouse.”

There is currently one AI variant available with another one planned:

  • Rule-based
  • Reinforcement Learning (not yet developed)

Programming Languages

The program is written in Python.


The following frameworks are used for this program:

  • OpenCV
  • pyautogui
  • Numpy


Here’s the link to this project via github.

I also make mentions of this project in the following posts: