- Docker
- Python 3
- MongoDB Compass (Connection string: mongodb://root:password@localhost:27017/)
- Optional: virtuelle Python Umgebung
- Wechseln ins tic-tac-toe Verzeichnis
- pip install -r requirements.txt
- docker-compose up -d
- Anmerkung: Nach einmaligen Erstellen des Dockercontainer muss bei einem Neustart der Container manuell über Docker Desktop gestartet werden
- python ./app/app.py
Aufgabe | Personen |
---|---|
Repository aufsetzen | Tristan Norbert Nolde |
Code aufteilen | Tristan Norbert Nolde |
Statistik KI | Tristan Norbert Nolde |
Analyse implementieren | Tristan Norbert Nolde |
KI Parent klasse | Tristan Norbert Nolde |
Interface erstellen und Dependency Injection integrieren | Tristan Norbert Nolde |
Heuristik | Lukas Pelster |
Integration der Heuristik in die UI als Spielzugempfehlung | Lukas Pelster |
Datenbank integration | Lukas Pelster |
MiniMax KI | Sebastian Zeleny |
Random KI | Sebastian Zeleny |
Mainwindow erstellen | Sebastian Zeleny |
Scoreboard | Tim Marcel Ronneburg |
Refactoring: Namingconventions, Kommentare | Tim Marcel Ronneburg |
Recherche zu KI | Tristan Norbert Nolde, Lukas Pelster, Sebastian Zeleny, Tim Marcel Ronneburg |
We followed the official instructions from Python on how to rigth code code:
Files and directorys: all-lowercase except necessary underscores (init) and if a underscore improves the readability (mpl_canvas) Classnames: Capnames variables and functions: lowercase with underscores