EasyLearn

EasyLearn 04.05.2021

EasyLearn

Основна ідея та результати

Наша проєкт був створений як додаток для сучасної підготовки IT-спеціалістів. Було вирішено розробити додаток для вивчення англійської мови та математики за рахунок використання сучасних технологій створення додатків, що допоможе підвищити якість знань користувача з певного предмету за допомогою розв’язання різноманітних прикладів.

Додаток «EasyLearn» можна розділити на два модулі: англійська мова і математика.

·       Модуль англійська мова призначений для збільшення словниково запасу, тобто розвиток лексики. Користувач, після вивчення певної теми, буде складати слова з рандомно розкиданих букв, за допомогою яких покращить закріпленні знання.

·       Модуль з математики призначений для розв’язання елементарних арифметичних задач. Користувач зможе розв’язувати цікаві приклади, і в процесі складати слова. Це зацікавить як дітей, так і студентів ітд.

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

Мова програмування Swift була обрана для розробки даного програмного продукту, адже це сучасна мова програмування, яка надає багато можливостей для розробки програмних продуктів під програмні продукти Apple. Swift - це надійний та інтуїтивно зрозуміла мова програмування від Apple, за допомогою якого можна створювати додатки для iOS, Mac, Apple TV і Apple Watch. Він надає розробникам небувалу свободу творчості. Завдяки цьому простому і зручному мови з відкритим кодом вам досить просто цікавої ідеї, щоб створити щось неймовірне. Це надзвичайно швидка мова програмування, яка має зрозумілий та читабельний код. Дана мова програмування має безліч готових бібліотек що пришвидшує розробку програмних продуктів. Було використано бібліотеку AVKit для роботи з озвученням слів. Саме через всі ці переваги було обрано дану мову програмування.

Середовищем розробки було обрано Xcode. Дане середовище було розроблене компанією Apple, тому це найкращий варіант для створення програмних продуктів під їхню екосистему. Він надає багато можливостей для створення програм, у ньому можна стоворювати як дизайн додатків так і саму логіку програми, це надзвичайно зручно, що все можна робити в одному місці.

UIKit – це модульний фреймворк для створення дизайну. Було обрано його адже він дає багато можливостей для створення сучасного та зрозумілого інтерфейсу. Також це найбільш популярний фрейморк тому по ньому найбільше інформації в інтернеті. Він дає можливість працювати з багатьома елементами для створення додатків, я використовував navigation controller, table view, collection view, label, button, bar button item, SF symbols.

Realm було обрано через його швидкодію, дослідження показують що це найшвидша база даних. Також він має простий синтаксис, що дозволяє простіше і швидше створювати додатки. Він дозволяє зберігати дані без доступу до інтернету. Надає можливість працювати з всіма базовими типами даних. Дозволяє створювати зв’язки між сутями один до одного і один до багатьох. Є можливість зручно фільтувати, сортувати дані. Є можливість видаляти дані з бази дани. Це об’єктно-орієнтована база дана, що полегшує роботу з нею. Також це безпечна база даних і всі дані користувачів надійно збережені. Це кросплатформена база даних, що дозволяє її запускати на всіх платформах.


Назва конкурсу:  Конкурс «Розробка мобільних застосунків»
ПІБ Співвиконавців:  Войтко Вікторія Володимирівна, Калінчук Олексій Олександрович
ПІБ конкурсанта:  Михайловський Владислав Олександрович
Країна:  Україна
Область:  Вінницька область
Назва НЗ:  Вінницький національний технічний університет
Учасник фіналу:  Так
Місце Фінал:  4
Файл статті (pdf):  Завантажити

Повернення до списку