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 | |
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 |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
Access count: 0
Last 30 days: 0