Please use this identifier to cite or link to this item: https://dspace.znu.edu.ua/jspui/handle/12345/1543
Title: Розробка кросплатформного програмного продукту для збирання даних обладнання
Authors: Петренко, Євгеній Дмитрович
Keywords: мобільний додаток
кросплатформність
робота в режимі офлайн
синхронізація даних
mobile app
cross-platform
offline work
data synchronization
react native
Issue Date: 2020
Abstract: UA : Робота викладена на 79 сторінках друкованого тексту, містить 38 рисунків, 14 джерел, 4 додатка. Об’єкт дослідження – мова Javascript, фреймворк React Native, бібліотека MobX для керування станом додатка, NoSQL база даних PouchDB для підтримки офлайн режиму. Мета роботи: створення кросплатформного продукту для збирання даних обладнання, призначеного для сучасних смартфонів с можливістю роботи в офлайн режимі. Метод дослідження – вивчення специфікації та документації вибраних засобів, використання їх в процесі розробки. У якості головного інструменту було обрано React Native фреймворк, який дозволяє створювати кросплатформні додатки для мобільних операційних систем Android та iOS, з використанням мультипарадигмальної мови програмування Javascript. Також було додано бібліотеку MobX для зручного та масштабованого керування станом додатка, а для підтримки роботи в режимі офлайн було додано NoSQL базу даних PouchDB. У ході розробки було створено кросплатформний мобільний додаток, який дозволяє збирати дані обладнання в будь-якій точці планети, лише за умови наявності смартфона, та синхронізувати ці дані з віддаленим сервером, як тільки з’являється доступ до мережі Інтернет. Перевагами додатка є простота у використанні, можливість використання на значній більшості сучасних смартфонів, а також робота в автономному режимі.
EN : The work is presented on 79 pages of printed text, 38 figures, 14 sources, 4 applications. The object of the study is Javascript, React Native framework, MobX library for application state management, NoSQL PouchDB database for offline support. The aim of the study is to create a cross-platform product for data collection of equipment designed for modern smartphones with offline capability. The method of research is to study the specifications and documentation of the selected tools, to use them in the development process. As the main development tool, the React Native framework was used, which allows you to create cross-platform applications for mobile operating systems Android and iOS, using the multi-paradigmatic Javascript programming language. Also, a MobX library was added for easy and scalable application state management, and a NoSQL PouchDB database was added to support offline work. A crossplatform mobile application was created during development to collect equipment data from anywhere on the planet, only with a smartphone, and to synchronize this data with a remote server as soon as access to the Internet will be available. The advantages of the application are ease of use, the ability to use on the vast majority of modern smartphones, as well as work offline.
Description: Петренко Є. Д. Розробка кросплатформного програмного продукту для збирання даних обладнання : кваліфікаційна робота магістра спеціальності 121 "Інженерія програмного забезпечення" / наук. керівник С. В. Чопоров. Запоріжжя : ЗНУ, 2020. 79 с.
URI: https://dspace.znu.edu.ua/jspui/handle/12345/1543
Appears in Collections:Кваліфікаційні випускні роботи здобувачів магістерського рівня вищої освіти кафедри програмної інженерії

Files in This Item:
File Description SizeFormat 
diplom_Petrenko_E_D.pdfМагістерська робота1.55 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.