Details

Title Разработка мобильного приложения для помощи садоводам: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Creators Алмаметов Эмиль Семёнович
Scientific adviser Новопашенный Андрей Гелиевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2025
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects Android ; Kotlin ; Room ; Firebase ; Single Activity ; MVVM ; API ; JUnit ; Koin ; Gradle ; Retrofit ; XML ; заметки ; напоминания ; notes ; reminders
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.01
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-2978
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally New arrival
Record key ru\spstu\vkr\37230
Record create date 9/19/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

В данной работе описываются проектирование и разработка Android-приложения для помощи садоводам с функциями погодного календаря с заметками, создания пользовательских объектов (строения и растения) с заметками и напоминаниями, а также с возможностью сохранения данных в облаке. В ходе работы решались следующие задачи: 1. Поиск и анализ аналогов в магазинах приложений (Google Play Market, RuStore) 2. Разработка требований для приложения 3. Выбор и обоснование средств разработки 4. Разработка приложения с заявленной функциональностью 5. Оценка полученного результата и анализ проделанной работы Разработка приложения велась в IDE Android Studio на языке Kotlin, с использованием чистой архитектуры и шаблона MVVM, а также навигационного паттерна Single Activity. Сетевое взаимодействие выполнено в соответствии с REST API с использованием библиотеки Retrofit. Локальное хранение данных обеспечивается реляционной базой данных под управлением СУБД SQLite, взаимодействие происходит с помощью библиотеки Room. В результате было разработано приложение, которое позволяет пользователю отслеживать историю погоды, создавать объекты растений и строений и размещать их на схеме участка, а также создавать заметки к дням и объектам и получать напоминания о действиях с объектом в виде push-уведомлений.

This paper describes the design and development of an Android application to assist gardeners with the functionality of a weather calendar with notes, creation of custom objects (buildings and plants) with notes and reminders, and the ability to save data to the cloud. During the work, the following tasks were solved: 1. Search and analysis of analogues in application stores (Google Play Market, RuStore) 2. Development of requirements for the application 3. Selection and justification of development tools 4. Development of the application with the declared functionality 5. Evaluation of the obtained result and analysis of the work done The application was developed in the Android Studio IDE in the Kotlin lan-guage, using a clean architecture and the MVVM template, as well as the Single Activity navigation pattern. Network interaction is performed in accordance with the REST API using the Retrofit library. Local data storage is provided by a relational database managed by the SQLite DBMS, interaction occurs using the Room library. As a result, an application was developed that allows the user to track weather history, create plant and building objects and place them on a site map, as well as create notes for days and objects and receive reminders about actions with an object in the form of push notifications.

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

Access count: 1 
Last 30 days: 1

Detailed usage statistics