Details

Title Разработка мобильного приложения для работы с пасечными весами по протоколу Bluetooth Low Energy: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators Иванов Константин Александрович
Scientific adviser Смирнов Николай Георгиевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2025
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects кроссплатформенное мобильное приложение ; bluetooth low energy ; flutter ; dart ; cross-platform mobile application
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-913
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally New arrival
Record key ru\spstu\vkr\35745
Record create date 7/30/2025

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Action 'Download' will be available if you login or access site from another network

Group Anonymous
Network Internet

Выпускная квалификационная работа направлена на создание мобильного приложения для взаимодействия с пасечными весами по протоколу BLE. В ходе работы было проведено исследование сферы пчеловодства, определено назначение контрольного улья и важность мониторинга его веса, а также был рассмотрен протокол взаимодействия с пасечными весами. С применением языка программирования Dart и фреймворка Flutter было разработано кроссплатформенное мобильное приложение, способное взаимодействовать с пасечными весами посредством bluetooth модуля. Приложение способно подключаться к весам, получать с них данные измерений, хранить их локально, строить визуализацию данных в виде столбчатых диаграмм, экспортировать данные в формате csv и производить настройку различных параметров весов. Приложение было оттестировано в ручном режиме и покрыто Unit-тестами для обеспечения корректной работы бизнес-логики. и повышения устойчивости к ошибкам. Ключевые технологии: 1.) Flutter 2.) Dart 3.) BLE 4.) Clean-архитектура 5.) Библиотеки: a.) Hive - локальное хранение измерений b.) fl_charts - работа с графиками c.) flutter_blue_plus - работа с BLE d.) BLoC - state-management.

The final qualifying work is aimed at creating a mobile application for interacting with bee scales using the BLE protocol. In the course of the work, a study of the field of beekeeping was conducted, the purpose of the control hive and the importance of monitoring its weight were determined, and the protocol of interaction with apiary scales was considered. Using the Dart programming language and the Flutter framework, a cross-platform mobile application has been developed that can interact with the bee scales via a bluetooth module. The application is able to connect to the scales, receive measurement data from them, store them locally, build data visualization in the form of bar charts, export data in csv format and configure various parameters of the scales. The application has been tested manually and covered with Unit tests to ensure the correct operation of the business logic. Key technologies: 1.) Flutter 2.) Dart 3.) BLE 4.) Clean-architecture 5.) Side-packages: a.) Hive - local storage b.) fl_charts - chart’s visualization c.) flutter_blue_plus - package for working with BLE d.) BLoC - state management.

Network User group Action
ILC SPbPU Local Network All
Read Print Download
Internet Authorized users SPbPU
Read Print Download
Internet Anonymous

Access count: 0 
Last 30 days: 0

Detailed usage statistics