Skip to content
This repository was archived by the owner on Jun 2, 2025. It is now read-only.

Shepard2154/hackathon-digital-lead

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект состоит из клиентской части Vue, API на Django Rest Framework, telegram-бота на pyTelegramBotApi

Реализация заявленного функционала осуществяется посредством обращения post и get запросами к адресам API. Полная документация по методам составлена с помощью swagger. Основной метод приема новых сообщений - /message/create/ принимает как классифицированные, так и необработанные сообщения.

При обработке классифицированного заранее сообщения, происходит вызов методов кластеризации из python-backend/project/message_getter/model/clasterizator.py. Также в папке ./model находятся методы для классификации неразмеченных сообщений путем использования предобученной сверточной нейросети Natasha, а также распознавание пожаров и дтп на фотографиях сетью Inseption. Дампы обученных моделей находятся там же. Все методы API реализуются в .message_getter.views. За работу с моделями и сериализацию методов отвечают serializers.py, также настроены фильтры для обработки запросов на выборку из filters.py. В services.py реализованы запросы для составления графиков.

Бот и приложение Vue общаются с бекендом с помощью requests и axios соответственно.

About

The code for the hackathon for the development of an emergency detection service in the city

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages