Skip to content

Latest commit

 

History

History
39 lines (25 loc) · 3.72 KB

README.ru.md

File metadata and controls

39 lines (25 loc) · 3.72 KB

🥈 Хакатон "Лидеры Цифровой Трансформации", 2023

RU 🇷🇺 - EN 🇬🇧

Мобильное приложение для прохождения предпринимателями проверок контрольных органов

Превью

Задача требовала написания мобильного приложения для платформы Открытый Контроль города Москвы, используемой для коммуникации предпринимателей с инспекторами контрольно-надзорных органов, с функционалом чат-бота для ответов на часто-задаваемые вопросы и возможностью проведения видеоконсультаций для предпринимателей и инспекторов.

По итогам хакатона наше решение являлось наиболее функционально полным, и заняло второе 🥈 место на треке, уступив по возможностям чат-бота, что по итогу являлось одним из главных критериев оценки.

Презентация нашего решения доступна в репозитории: /docs/presentation.pdf.

Стек решения

Архитектура

  • Фреймворк Flutter для написания кросс-платформенного мобильного приложения под iOS/Android
  • Платформа Agora для видеозвонков
  • Язык Golang для бекенд API, управляющей всей системой
  • База данных PostgreSQL
  • Open-source фреймворк для построения умных чат-ботов Rasa
  • Cloud.ru для развёртывания всей инфраструктуры в облачном кластере Kubernetes
  • k3d для развёртывания всей инфраструктуры локально в минималистичном кластере

Исходный код

Весь исходный код и конфигурационные файлы решения доступны в этом репозитории и логически разбиты по директориям:

  • /api — gRPC/HTTP API на Go, предоставляющее всю функциональность пользователям мобильного приложения и административной веб-панели
  • /bot — конфигурация и данные для тренировки чат-бота на основании Rasa
  • /deploy — Helm-чарты, Dockerfile'ы, Makefile'ы для развертывания инфраструктуры и сервисов локально и в облаке
  • /mobile — исходный код кроссплатформенного мобильного приложения на Flutter

Команда