Details

Title Разработка Android-приложения для покупок через автоматические киоски: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators Бокий Алина Алексеевна
Scientific adviser Малеев Олег Геннадьевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2025
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects мобильное приложение ; kotlin ; android ; xml ; firebase ; автоматизированные киоски ; clean architecture ; mvvm ; room ; hilt ; mobile application ; automated kiosks
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-1163
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\35798
Record create date 7/30/2025

Allowed Actions

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

Group Anonymous
Network Internet

Тема выпускной квалификационной работы: «Разработка Android-приложения для покупок через автоматические киоски». Данная работа посвящена разработке Android-приложения для взаимодействия пользователя с автоматическим киоском самообслуживания. Приложение предоставляет базовый функционал: регистрацию и авторизацию, просмотр каталога и подробной информации о товарах, добавление товаров в корзину, оформление и оплату заказа. Также реализована возможность сканирования штрих-кодов товаров, привязки банковских карт и генерации QR-кода, с помощью которого пользователь входит в автокиоск. Приложение реализовано с использованием архитектурного подхода Clean Architecture и паттерна MVVM на языке Kotlin. Для хранения данных используются облачная база Firestore и локальная база Room. Интерфейс создан с использованием XML и ViewBinding. Навигация построена с использованием Jetpack Navigation, внедрение зависимостей – на основе Hilt. Проведено ручное и автоматизированное тестирование приложения. Результаты подтвердили корректность реализации и поведения интерфейса. Разработанное приложение подходит для использования в автоматических киосках и может развиваться в зависимости от потребностей бизнеса.

The subject of the graduate qualification work is «Development of an Android application for shopping via automated kiosks». This work focuses on the development of an Android application designed to interact with a self-service kiosk. The application provides core features including user registration and login, browsing a catalog with detailed product information, adding items to a cart, placing and paying for an order. It also supports barcode scanning, bank card linking, and QR code generation for kiosk access. The system is built using the Clean Architecture approach and the MVVM design pattern in Kotlin. Data is stored using the Firestore cloud database and the local Room database. The user interface is implemented with XML and ViewBinding. Navigation is handled via Jetpack Navigation, and dependency injection is managed through Hilt. Both manual and automated testing were performed. The results confirmed stable interface behavior and correct application logic. The developed solution is suitable for use in self-service kiosks and can be extended to meet additional business requirements.

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

Access count: 1 
Last 30 days: 1

Detailed usage statistics