Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gadiim/21.05.24_c_2

EXAM (part II | Quiz)
https://github.com/gadiim/21.05.24_c_2

console-game csharp csharp-console csharp-game quize-game

Last synced: 8 days ago
JSON representation

EXAM (part II | Quiz)

Awesome Lists containing this project

README

        

# 21.05.24_c#

Завдання 2

Створити додаток «Вікторина».

Основне завдання проєкту: надати користувачеві можливість перевірити свої знання
у різних галузях.

Інтерфейс додатку повинен надавати такі можливості:

■ При старті програми користувач вводить логін і пароль для входу. Якщо користувач
не зареєстрований, він має пройти процес реєстрації.

■ При реєстрації потрібно вказати:

• логін (не можна зареєструвати вже існуючий логін);
• пароль;
• дату народження.

■ Після входу в систему користувач може:
• стартувати нову вікторину;
• переглянути результати своїх минулих вікторин;
• переглянути Топ-20 з конкретної вікторини;
• змінити налаштування: можна змінювати пароль та дату народження;
• вихід.

■ Для старту нової вікторини користувач повинен обрати розділ знань вікторини.
Наприклад, «Історія», «Географія», «Біологія» і т.д. Також потрібно передбачити
змішану вікторину, коли питання будуть обиратися з різних вікторин за рандомним
принципом.

■ Конкретна вікторина складається із двадцяти питань. Кожне питання може мати
один або декілька правильних варіантів відповідей. Якщо питання передбачає
декілька правильних відповідей, а користувач вказав не все, питання не зараховується.

■ Після завершення вікторини користувач отримує кількість правильних відповідей,
а також отримує своє місце у таблиці результатів гравців вікторини.

Необхідно також розробити утиліту для створення і редагування вікторин і їх питань.
Цей додаток має передбачати вхід за логіном і паролем.