SkillAgentSearch skills...

ROQuiz

Applicazione per esercitarsi con i quiz del corso Ricerca Operativa M. Se ti è stata utile considera di lasciare una stellina alla repo! ⭐

Install / Use

/learn @mikyll/ROQuiz

README

<div align="center">

[![Downloads][downloads-shield]][downloads-url] [![Domande][domande-shield]][domande-url] [![Validazione Domande][validazione-shield]][validazione-url] [![Stargazers][stars-shield]][stars-url] [![Contributors][contributors-shield]][contributors-url] [![MIT License][license-shield]][license-url] [![Issues][issues-shield]][issues-url] <br /> [![java][java-shield]][java-url] [![dart][dart-shield]][dart-url] [![flutter][flutter-shield]][flutter-url]

<h1> ROQuiz</h1> <h3> Applicazione multipiattaforma per esercitarsi con i quiz del corso <a href="https://www.unibo.it/it/didattica/insegnamenti/insegnamento/2022/467997">Ricerca Operativa M</a>.</h3>

L'app permette di <b>simulare dei quiz d'esame</b>: vengono pescate, in modo casuale, delle domande a risposta multipla a cui l'utente deve rispondere entro un tempo limite, definito da un timer.<br/> <b>Pool corrente</b>: <i><span id="domande">115</span></i> domande differenti (ultima modifica: <i><span id="ultima_modifica">2025-06-30</span></i>).

Download · Spiegazione Domande · Feature Request | Bug Report

</div>

[!NOTE] 🚧 L'app è in corso di refactoring 🚧

La nuova versione (v2.0) avrà nuove funzionalità, tra cui storico dei quiz, statistiche, impostazioni aggiuntive.
L'obiettivo principale è fare pulizia nel progetto e rendere il codice più leggibile e, sperabilmente, mantenibile.

È possibile provare la versione beta a questo link.

Demo

Mobile

<table style="border: none"> <tr align="center"> <td><img width=50% src="./gfx/[GIF] Mobile_Quiz.gif" alt="DemoMobileGIF"/></td> <td><img width=50% src="./gfx/[GIF] Mobile_TopicsQuestionList.gif" alt="TopicsAndQuestionListGIF"/></td> <td><img width=50% src="./gfx/[GIF] Mobile_Settings.gif" alt="SettingsMobileGIF"/></td> </tr> <tr align="center"> <td>Demo quiz</td> <td>Argomenti e lista domande</td> <td>Impostazioni</td> </tr> </table>

Desktop

<table style="border: none"> <tr align="center"> <td><img src="./gfx/[GIF] Desktop_QuizEnding.gif" alt="TimeoutGIF"/></td> <td><img src="./gfx/[GIF] Desktop_PlayingAround.gif" alt="PlayingAroundGIF"/></td> </tr> <tr align="center"> <td>Tempo scaduto</td> <td>Demo app</td> </tr> </table>

Java (Obsoleta)

<details> <summary>Versione Java funzionante ma non più supportata.</summary> <br/> <table style="border: none"> <tr align="center"> <td><img src="./gfx/[GIF] DesktopOld_EndQuiz.gif" alt="EndQuizGIF"/></td> <td><img src="./gfx/[GIF] DesktopOld_Timeout.gif" alt="TimeoutGIF"/></td> </tr> <tr align="center"> <td>Terminazione quiz</td> <td>Tempo scaduto</td> </tr> </table> </details>

Web

Accessibile a mikyll.github.io/ROQuiz/

Disclaimer

L'obiettivo dell'applicazione è esercitarsi coi quiz dopo aver studiato la teoria (molto meglio se dal libro, in quanto è completo ed esaustivo). <b>Non mi assumo responsabilità di alcun tipo nel caso di errori nelle domande o nelle risposte, né tantomento nel caso di bocciature potenti</b>. Fatene un buon uso e buona fortuna con l'esame <3

Download

Scaricare l'ultima release, per il proprio dispositivo (desktop/mobile).

Formattazione domande

Le domande sono caricate da un <a href="./Domande.txt">file di testo (.txt)</a> che ha il seguente formato:

  • (opzionale) Argomenti:
    • la riga di un argomento inizia col carattere speciale '@', seguito dal titolo dell'argomento (es: Complessità). Ogni riga di argomento è seguita dalle domande relative a quell'argomento, fino all'argomento successivo. Alla fine della riga dell'argomento possono essere usati caratteri non alfabetici (ad esempio '=') per separare visivamente le domande di argomenti differenti (tali caratteri verranno ignorati).
  • Domande:
    • una riga per la domanda;
    • 5 righe per le risposte (la riga inizia con una lettera maiuscola, seguita da un punto e dalla risposta);
    • una riga per la risposta corretta (una lettera da A a E);
    • una riga vuota se non è l'ultima domanda (questa riga separa la domanda da quella successiva, o dall'argomento successivo).

NB: non è importante la lettera con cui iniziano le risposte, basta che siano in ordine, altrimenti la risposta giusta e la lettera non corrispondono.

esempio (tre domande di due argomenti diversi nel file Domande.txt):

<pre> @Programmazione Matematica ============================================================================= Dato un insieme F, un intorno è A. L'insieme di tutti i sottoinsiemi di F B. L'insieme dei punti di F a distanza minore di epsilon da un punto x di F C. Una funzione N: F -> 2^F D. Una combinazione convessa di due punti x e y di F E. Nessuna di queste C @Dualità =============================================================================================== Se un problema di programmazione lineare (primale) ha soluzione ottima finita, allora: A. Il suo duale non è detto che abbia soluzione ottima finita. B. Anche il suo duale ha soluzione ottima finita e i valori delle soluzioni coincidono. C. Anche il duale ha soluzione ottima finita, ma non è detto che i valori delle soluzioni coincidano. D. Anche il duale ha soluzione ottima finita, ma i valori delle due soluzioni non coincidono. E. Nessuna di queste B Quale tra queste affermazioni è falsa rispetto ad una corrispondenza primale-duale? A. Ai costi corrispondono condizioni su variabili e viceversa. B. I vincoli sono dati dalle righe di A per il primale, dalle colonne di A per il duale. C. Ai costi corrispondono i termini noti e viceversa. D. Ad un vincolo corrisponde una condizione su una variabile e viceversa. E. Nessuna di queste. A </pre>

Spiegazione Domande

Questo documento, a cura di Lorenzo di Palma e Filippo Veronesi, contiene la spiegazione alla maggior parte delle domande presenti nel quiz.

Come Contribuire

Vedi CONTRIBUTING.md.

Contributors Attuali

<!-- readme: contributors -start --> <table> <tbody> <tr> <td align="center"> <a href="https://github.com/mikyll"> <img src="https://avatars.githubusercontent.com/u/56556806?v=4" width="100;" alt="mikyll"/> <br /> <sub><b>mikyll</b></sub> </a> </td> <td align="center"> <a href="https://github.com/jchergu"> <img src="https://avatars.githubusercontent.com/u/96496259?v=4" width="100;" alt="jchergu"/> <br /> <sub><b>jchergu</b></sub> </a> </td> <td align="center"> <a href="https://github.com/VaiTon"> <img src="https://avatars.githubusercontent.com/u/12072630?v=4" width="100;" alt="VaiTon"/> <br /> <sub><b>VaiTon</b></sub> </a> </td> <td align="center"> <a href="https://github.com/filippoveronesi"> <img src="https://avatars.githubusercontent.com/u/61983672?v=4" width="100;" alt="filippoveronesi"/> <br /> <sub><b>filippoveronesi</b></sub> </a> </td> <td align="center"> <a href="https://github.com/TryKatChup"> <img src="https://avatars.githubusercontent.com/u/39459803?v=4" width="100;" alt="TryKatChup"/> <br /> <sub><b>TryKatChup</b></sub> </a> </td> <td align="center"> <a href="https://github.com/Emanuele8"> <img src="https://avatars.githubusercontent.com/u/22657821?v=4" width="100;" alt="Emanuele8"/> <br /> <sub><b>Emanuele8</b></sub> </a> </td> </tr> <tr> <td align="center"> <a href="https://github.com/Federicoand98"> <img src="https://avatars.githubusercontent.com/u/40764404?v=4" width="100;" alt="Federicoand98"/> <br /> <sub><b>Federicoand98</b></sub> </a> </td> <td align="center"> <a href="https://github.com/lollofred"> <img src="https://avatars.githubusercontent.com/u/73138694?v=4" width="100;" alt="lollofred"/> <br /> <sub><b>lollofred</b></sub> </a> </td> <td align="center"> <a href="https://github.com/RedDuality"> <img src="https://avatars.githubusercontent.com/u/61973885?v=4" width="100;" alt="RedDuality"/> <br /> <sub><b>RedDuality</b></sub> </a> </td> </tr> <tbody> </table> <!-- readme: contributors -end -->

Funzionalità

<details> <summary>Features dell'app e sviluppi futuri.</summary> <br/> <table> <tr align="center"> <td><b>Feature</b></td> <td width="15%">🖥️|📱</td> </tr> <tr align="center"> <td>Visualizzazione lista domande in-app</td> <td>✔️</td> </tr> <tr align="center"> <td>Possibilità di modificare il file domande</td> <td>✔️</td> </tr> <tr align="center"> <td>Scelta degli argomenti</td> <td>✔️</td> </tr> <tr align="center"> <td>Visualizzazione lista domande (totale, pool, per argomento)
View on GitHub
GitHub Stars88
CategoryDesign
Updated1mo ago
Forks6

Languages

Dart

Security Score

85/100

Audited on Mar 3, 2026

No findings