← Назад
Технологический стек
- Frontend: Streamlit, HTML5, CSS3, Matplotlib, Seaborn
- Backend: FastAPI, Python 3.x, MySQL 8.x
- Библиотеки: pygetwindow, psutil, pandas, mysql-connector-python
Клиентская часть
- Лёгкое Python-приложение работает в фоне
- Отслеживает активные программы и фиксирует время
- Передаёт данные в MySQL
Серверная инфраструктура
- MySQL / MariaDB — централизованная БД
- FastAPI — REST API
- Streamlit — визуальный веб-интерфейс
- ZeroTier — защищённая виртуальная сеть
ZeroTier — Сеть и безопасность
- Частные и мостовые подключения: 192.168.0.0/24, 192.168.1.0/24, 10.147.20.0/24
- ZeroTier Controller: управление сетями, маршрутизация, контроль устройств
- Безопасное подключение для ПК, телефонов и серверов
Возможности системы
- Поддержка до 1000 устройств
- Фильтрация по времени и устройствам
- Экспорт отчётов (Excel / PDF)
- Автозапуск и скрытый режим
- Полный контроль на уровне MySQL
- Доступ через ZeroTier без внешнего IP
Технические ресурсы
- Сервер: 2× Intel Xeon E5-2690 v2 @ 3.00GHz, 64 ГБ RAM
- ОС: Windows Server 2025 Datacenter / Hyper-V
- ОС: Ubuntu Server 22.04