systems-cs-pub-ro / quiz-manager Goto Github PK
View Code? Open in Web Editor NEWManage quiz questions
License: GNU General Public License v3.0
Manage quiz questions
License: GNU General Public License v3.0
Currently, the quiz-collection scripts are meant to be ran as a single file.
We want to refactor this scripts so they can be imported as a module in
the main python script (quiz-manager)
Think how you can refactor the functions so they can be easy to understand
for someone who wants to call them from the main script (mimic an API for conversion).
We should have some tests that run automatically when a commit pushed, using Github Actions.
Tests should be both positive and negative (Negative examples: bad cli options, incorrect format input file)
The script will be split into 2 subcommands:
Using a lbrary for CLI intefaces like Click,
design an interface for using this 2 subcommands.
Add Option to specify what category should the questions be added to.
For adding a category to MXML file you simply add a new question having the type=category
e.g.
[..]
<quiz>
<question type="category">
<category>
<text>Lucrare1</text>
</category>
</question>
[...]
</quiz>
Add Markdown as a format option for the input of the quiz-manager
Add a GUI in Python, using a library as PySimpleGUI, that lets
the user tweak the settings of the quiz manager.
Our current scripts have a lot of coding style errors. We need to solve them.
The most frequent errors I have identified:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.