Arcane Oracle è un progetto sviluppato per il corso di Programmazione ad Oggetti dell'Universita' degli Studi di Padova nell'anno Accademico 2022/2023.
Arcane Oracle è una applicazione per la generazione di Carta da Gioco che utiliza DALL·E API per la generazione delle immagini.
Il progetto è stato scritto in C++ usando il framework QT.
Svolto in collaborazione con Endi Hysa.
Versione di Test | |
---|---|
OS | Ubuntu 22.04 |
Compilatore | GCC 11.3.0 |
Framework Qt | 6.2.4 |
Versione Qmake | 3.1.0 |
Build system | Qmake+make |
Arcane Oracle fa utilizzo di due librerie esterne necessarie per la compilazione del programma:
Il progetto compila ed esegue corretteamente su Linux.
- IMPORTANTE : Per la generazione delle immagini e' necessario avere una API-KEY. Per la corretta generazione inserire la propria API-KEY nel file APIKEY.txt
La creazione della API-KEY e' gratuita tramite il loro sito ufficiale. La generazione delle immagini delle carte ha un costo di $0.018 a immagine (maggiori informazioni qui). Per eseguire il programma non e' necessario avere una API-KEY, in tal caso l'immagine delle carte sara' data di default(uguale per tutte le carte generate).
Lo script ./install.sh scarica le due librerie necessarie per la compilazione e successivamente compila il programma eseguendo qmake e make.
./install.sh non e' pensato per essere usato in sistemi Operativi diversi da Ubuntu (Versione di Test). Nel caso si voglia compilare il programma in un altro SO (escluso Windows) si compili manualmente tramite qmake e make (assicurandosi prima di rispettare i Requirements).
Il progetto e' stato rilasciato sotto licenza MIT.
Il progetto è condiviso pubblicamente per essere fonte di ispirazione e di comprensione sulle meccaniche del framework QT. Sconsigliamo il riutilizzo del codice a fine Universitario. Non ci assumiamo nessuna responsabilita' per l'utilizzo del codice.