[ 01.02 // REAL-TIME TIMETABLE & ADMIN COMPLEX ]

Цифровая экосистема расписания «ЕКТС».

Высоконагруженная платформа доставки оперативного учебного расписания для студентов и преподавателей Екатеринбургского колледжа транспортного строительства. Реализован веб-клиент, Telegram Mini App, обратный прокси-шлюз реального времени, система управления ролями и встроенный маркетплейс тем за Telegram Stars.

Пользовательская база
500+ Студентов
50+ активных академических групп
Синхронизация
< 15 ms Sync
Мгновенная доставка расписания в Mini App
Стек бэкенда
FastAPI / aiohttp
Асинхронный демон Python + SQLite Engine
Экономика
Telegram Stars
Интеграция нативных платежей и возвратов
Platform Architecture

Функциональные блоки платформы

[ MODULE 01 ]

Парсер и кэш расписания

Фоновый модуль постоянного мониторинга расписания и оперативных замен с портала колледжа. Поддерживает нормализацию аудиторий, фамилий преподавателей и типов пар.

  • Автоматическое распознавание замен занятий
  • Кэширование в SQLite с высокой доступностью
  • Gzip-компрессия ответов на уровне Nginx
Python Asyncio SQLite Cache Gzip Compression
[ MODULE 02 ]

Telegram Mini App & WebApp

Клиентское веб-приложение для смартфонов и ПК. Полноценная поддержка Telegram WebApp API: тактильный отклик (haptics), адаптация под системную тему и оффлайн-кэш.

  • Навигация по дням недели и звонкам
  • Персонализация по номеру учебной группы
  • Кастомные темы оформления (Glassmorphism)
Telegram WebApp API Mobile-First Responsive UI
[ MODULE 03 ]

ECTS Control Center (Admin)

Защищенный центр модерации и аналитики. Интегрированные инструменты управления базой 500+ пользователей, финансовый аудит Telegram Stars и массовые уведомления.

  • Досье студента и управление балансами
  • Реестр транзакций Stars с кнопкой рефанда
  • Бан-лист и принудительная очистка чатов
Admin Center Session Security Stars Gateway
Interactive Schedule Simulator

Демонстрационный интерфейс сервиса

ects-client // timetable-feed

Понедельник • Четная неделя

STATUS: АКТУАЛЬНО
1
Разработка программных модулей
Ситков Д. А.
Каб. 312
2
Архитектура аппаратных средств
Иванов П. С.
Каб. 204
3
Информационная безопасность
Смирнова Е. В.
Каб. 408
D

Даниил Ситков

Группа: ПР-41 • ID: 1221151298
Уровень
Lvl 2
Баланс монет
49 826
Инвентарь
51 тема

Расписание звонков

1 пара 08:30 — 10:05
2 пара 10:20 — 11:55
3 пара (Обед) 12:35 — 14:10
4 пара 14:25 — 16:00
Infrastructure & Engine

Стек серверной архитектуры

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

[ 01 ] Reverse Proxy

Nginx HTTP/2 Edge

Буферизация сокетов, Gzip сжатие трафика и бесшовное проксирование запросов на локальный порт 8080.

[ 02 ] Core Backend

Python AsyncIO

Неблокирующий стек aiohttp/FastAPI для моментального обслуживания API, бота и админ-центра.

[ 03 ] Persistent Store

SQLite WAL Mode

Высокоскоростное хранилище в режиме Write-Ahead Logging с поддержкой параллельного чтения.

[ 04 ] Telegram Gateway

Telegram Mini App

Сквозная аутентификация по HMAC initData, валидация сессий и нативный биллинг Stars.