- flask
- pymongo
- numpy
- overpy
- requests
astar
- модификация алгоритма А*configuration
- класс конфигурации сервераgraph
- построение графа, поиск путейosm_handler
- чтение и запись данных в MongoDBserver
- сервер для взаимодействия с клиентомutils
- необходимые утилиты
- Серверная часть:
- Создать файл
config.json
из файлаsettings/config_example.json
, заполнив поля “IP” и “port”. - Запустить MongoDB (используя стандартные настройки).
- Установить необходимые python-зависимости из
requirements.txt
- Запустить файл
server.py
из каталогаsource
, используя командуpython3.7 server.py
.
- Создать файл
- Android-приложение
- Выполнить команду
gradlew assembleDebug
- Apk-файл может быть найден в
app/build/outputs/apk/app-debug.apk
- Выполнить команду