Задача
Школам нужно было вести свои данные в одной системе, связать родителей и учителей через одно мобильное приложение и получать посещаемость автоматически, без ручных отметок. Для этого оборудование в здании школы тоже должно было стать частью системы.
Решение
Основа системы — сервер и веб-панель, через которую ведётся управление школой. Для родителей и учителей сделано мобильное приложение.
Посещаемость фиксируется автоматически через терминалы Hikvision Face ID в школе. Для этого в сети школы установлен отдельный агент: он работает с терминалами внутри школы и передаёт данные на сервер системы. Так оборудование в школе и сервер связаны между собой, а посещаемость не нужно отмечать вручную.
К системе также подключён Telegram-бот.
Состав системы
- Система управления школой — сервер и веб-панель
- Мобильное приложение для родителей и учителей
- Автоматическая посещаемость — через терминалы Hikvision Face ID
- Агент — работает в сети школы и подключает терминалы к системе
- Telegram-бот
Технологии
- Node.js / TypeScript — сервер
- PostgreSQL — база данных
- Redis — быстрое хранилище данных в памяти
- Expo — мобильное приложение