├── res/ # PNGs, JPEGs, GIFs etc
├── src/
├── prolog/ # prolog files
├── scripts/ # python source files
├── database/ # database functions
├── gui/ # UI components
├── main.py # app entry point
└── prolog_interface.py # bridge between prolog and python
├── Project Outline.pdf # project outline
├── requirements.txt # pip dependencies
└── README.md
- Python
- Prolog
- SQLite
- Python 3.12+
- Prolog SWI Compiler
- pyswip
pip install git+https://github.com/yuce/pyswip@master
- tkinter
pip install tkinter
- PIL
pip install pillow
- sqlite3
pip install sqlite3
- reportlab
pip install reportlab
- python-dotenv
pip install python-dotenv
- darkdetect
pip install darkdetect
- cryptography
pip install cryptograph
Tested in IntelliJ IDEA (Ultimate Edition) with Python and Prolog plugin.