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