Gotcha! (alias gotcha-system) is a proof of concept of an anomaly detection system.
This project was created mainly as a submission for the Ingegneria della Conoscenza (Knowledge Engineering) course, part of the Bachelor's programme in Informatica (Computer Science) at Università di Bari Aldo Moro.
Firstly, make sure you have installed
- python3
- python-venv
- Prolog interpreter, such as SWI-Prolog
Process will depend on your operating system.
Next, assuming you have already cloned the repository and opened it with your favorite IDE or Editor:
- open a terminal
- create a python virtual enviroment (venv) in the root directory:
python3 -m venv .venv # '.venv' will be its name- enter the venv with
source .venv/bin/activateor (for Windows users):
.venv\Scripts\activate.batTo exit the venv, just run deactivate in the terminal.
- install required packages with
pip install -r requirements.txt- you are ready to go!
- Make sure you entered the virtual environment you have created earlier with the required packages installed.
- Then run the main script:
python -m app.main- Have fun playing around!