Загальні правила
Завершальний проект подається у вигляді репозиторію на платформі Github.
Цей репозиторій повинен містити файл README.md, в якому:
- назва та назва обраного проекту, наприклад, 1. Управління книгами,
- зміст,
- список та короткий опис реалізованих у проекті функціональностей,
- інструкції з використання (тобто як запустити додаток, чи потрібно завантажити додаткові пакети,
якщо так, то які, як їх встановити тощо).
Додатково у репозиторії повинно бути:
- вихідний код додатку,
- файл з прикладовими вхідними даними (якщо проект їх використовує).
До оцінки за завершальний проект входить:
- створення документації та опису в файлі README.md,
- відповідність зазначеним у завданні функціональностям,
- використання зовнішніх бібліотек,
- реалізація графічного інтерфейсу.
Проект не обов'язково повинен містити всі згадані елементи з його опису, але відсутність
функціональності вплине на кінцеву оцінку проекту. Проект може бути виконаний лише
у консолі, навіть якщо з опису завдання випливає інше. Однак реалізація графічного інтерфейсу,
вплине на кінцеву оцінку.
Управління книгами
Створення графічної системи для управління книгами, в якій можна:
- шукати книги за допомогою регулярних виразів,
- сортувати книги за різними критеріями (наприклад, назва, автор, рік видання, жанр),
- додавати книги,
- видаляти книги,
- відображати інформацію про книги.
Додаток повинен містити вбудовану базу книг (мінімум 25). Повинен мати інтерфейс
графічний та може використовувати доступ до бази даних.