Table | Card | RUSMARC | |
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 |
Annotation
Тема выпускной квалификационной работы - разработка мобильного приложения для поиска рабочих пространств. Был проведён анализ существующих решений для поиска рабочих пространств. По итогам анализа были сформулированы функциональные требования к системе поиска и была построена модель взаимодействия пользователя с мобильным приложением. После этого был произведен выбор средств разработки, в ходе которого было принято решение использовать среду кроссплатформенной разработки Flutter и язык Dart. Для реализации базы данных и сервера оповещений было принято решение использовать сервис Firebase, а точнее его модули Firestore Database и Functions. Результатом работы является мобильное приложение, использующее Google Accounts для авторизации, Google Maps для отображения карты и поддерживающее поиск мест, организацию встреч.
The topic of the thesis is development of mobile application for finding workspaces. Analysis of existing solutions for finding workspaces was performed. Based on the results of the analysis, functional requirements for the workspace search system were formulated and a model of user interaction with a mobile application was built. After that, a choice of development tools was made, during which it was decided to use the Flutter crossplatform development environment and the Dart language. To implement the database and the notification server, it was decided to use the Firebase service, or rather its modules Firestore Database and Functions. The result of the work is a mobile application that uses Google Accounts for authorization, Google Maps for displaying the map and supports the search for places, the organization of meetings.
Document access rights
Network | User group | Action | ||||
---|---|---|---|---|---|---|
ILC SPbPU Local Network | All |
![]() ![]() ![]() |
||||
Internet | Authorized users SPbPU |
![]() ![]() ![]() |
||||
![]() |
Internet | Anonymous |
Table of Contents
- СПИСОК ОБОЗНАЧЕНИЙ И СОКРАЩЕНИЙ
- ВВЕДЕНИЕ
- 1. ОБЗОР И СРАВНИТЕЛЬНЫЙ АНАЛИЗ СУЩЕСТВУЮЩИХ ПРИЛОЖЕНИЙ
- 1.1. Критерии оценивания
- 1.2. Обзор аналогов
- 1.2.1. Google My Maps
- 1.2.2. Coworking Guide
- 1.2.3. Coworker
- 1.3. Сравнительный анализ
- 2. Проектирование системы мобильного приложения
- 2.1. Функциональные требования к системе
- 2.2. Варианты использования системы
- 3. Выбор средств разработки
- 3.1. Средства разработки
- 3.2. Нефункциональные требования к системе
- 4. Реализация мобильного приложения
- 4.1. Компоненты и структура проекта
- 4.2. Реализация базы данных приложения
- 4.3. Реализация моделей данных
- 4.3.1. Account
- 4.3.2. Pin
- 4.3.3. Option & Category
- 4.3.4. Review
- 4.3.5. Visited
- 4.3.6. Meeting
- 4.4. Реализация пользовательского интерфейса
- 4.4.1. Login
- 4.4.2. Map
- 4.4.3. Menu
- 4.4.4. Map Search
- 4.4.5. Meetings
- 4.5. Реализация сервисов
- 4.5.1. Authorization Status
- 4.5.2. Sign In
- 4.5.3. Database Map
- 4.5.4. Database Meeting
- 4.6. Реализация оповещений на сервере
- 5. Тестирование мобильного приложения
- 5.1. Функциональное тестирование
- 5.2. UI тестирование
- 5.2.1. Тестирование маркеров
- 5.2.2. Тестирование отзывов
- 5.2.3. Тестирование встреч
- 5.3. Интеграционное тестирование
- ЗАКЛЮЧЕНИЕ
- СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- ПРИЛОЖЕНИЕ 1. КОД МОБИЛЬНОГО ПРИЛОЖЕНИЯ
- ПРИЛОЖЕНИЕ 2. КОД ТЕСТОВ
Usage statistics
|
Access count: 29
Last 30 days: 0 Detailed usage statistics |