ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Расписание СИЭУиП — веб-приложение
Translation pending
EducationJavaScript · CSSGitHub @NikkiShuRAOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Неофициальное расписание Сургутского института экономики, управления и права. Сразу твоя группа или твои пары: какая идёт, сколько осталось, в каком кабинете следующая и где в корпусе свободно.
Открыть расписание → · Презентация · Стенд со временем (ПК)
Без регистрации · Только данные sielom.ru · Телефон и компьютер · Бесплатно и с открытым кодом
Официальное расписание показывает данные, и больше ничего. Оно не знает, который час, поэтому какая пара идёт и сколько до её конца, приходится считать самому. На телефоне три пустые карточки «Нет пары» занимают весь экран, тёмной темы нет, клик по паре ничего не открывает, а чтобы найти свободную аудиторию, нужно перебирать кабинеты по одному.
«Мой Сиелом» берёт те же данные из официального API и отвечает на три вопроса за секунду: куда мне сейчас идти, что у меня на неделе и где сейчас свободно.
| sielom.ru/timetable | Мой Сиелом | |
|---|---|---|
| Своё расписание при входе | — | Профиль без регистрации, своя главная страница |
| Сводка недели | — | Пары, часы в аудитории, дни, окна, предметы |
| Счётчик пар | — | Прошедшие пары и ак. ч. по предметам с начала учебного года |
| Текущая пара | — | Подсветка, таймер «ещё N мин», полоса прогресса |
| Следующая пара | — | Чип «Следующая» / «Через N мин» |
| Свободные кабинеты | — | Табло и шахматка всего корпуса, «Свободно N из M» |
| Тёмная тема | — | Системная / светлая / тёмная |
| Подробности пары | Клик ничего не делает | Кабинет, корпус с адресом, полное ФИО, группы |
| Переходы | — | Из пары сразу в расписание преподавателя или группы |
| Поиск | Выбор через корпус и курс | Единый и гибкий: «ис 24 9 2» |
| Горячие клавиши | — | ← → T / D Esc |
| Пустые пары на телефоне | Карточки «Нет пары» на весь экран | Только реальные пары и окна |
| Режимы «День» / «Неделя» | Есть | Есть |
| Избранное | Есть | Есть: группы, преподаватели и кабинеты |
| Расписание кабинетов | Есть | Есть, плюс «Весь корпус» одним экраном |
| Экспорт в PDF | Есть | Пока нет |
Укажите, кто вы, и сайт будет открываться с вашего расписания.
| Студент | Преподаватель | Неделя |
|---|---|---|
| Идущая пара, кабинет, таймер и пары на сегодня | Свои пары и группы, карточка курируемой группы | Пары, часы, дни, окна и предметы с преподавателями |
| Группы | Преподаватели | Кабинеты |
|---|---|---|
| Корпус → курс → группа или поиск по названию | Все пары, кабинеты, группы и подгруппы | Занятость любой аудитории по корпусам |
Если пары за неделю идут в нескольких корпусах, рядом с кабинетом стоит номер корпуса («№7 · 208»), чтобы не перепутать здания.
Выберите в списке кабинетов пункт «Весь корпус», и откроется сводка по всем аудиториям здания.
На сайте только данные из API колледжа и простая арифметика по ним. Если в расписании странность, вы увидите её как есть.
| В API | На сайте |
|---|---|
| 6-я пара 16:50–18:10, 7-я 18:00–19:20 | «Пары пересекаются на 10 мин» вместо выдуманного перерыва |
| У групп одного номера пары разное время | Оба варианта: «13:40 – 15:00 / 13:50 – 15:10» |
| Пары под номером нет | «нет пары» без времени и «Окно · свободно 11:20 – 13:40» по соседним парам |
| Преподаватель «ВАКАНСИЯ» | «Преподаватель не назначен», в поиске такого человека нет |
| Подгруппы с разными предметами | У каждой подгруппы свой предмет, кабинет и преподаватель |
| Неделя опубликована не для всех корпусов | «Расписание ещё не опубликовано», а не «пар нет» |
| Пара без названия предмета | «Предмет не указан» |
Системная, светлая и тёмная. Тема применяется до первой отрисовки, поэтому при загрузке не мелькает белый экран.
| Клавиша | Действие |
|---|---|
← / → | Предыдущий / следующий день или неделя |
T | Вернуться к сегодня |
/ | Фокус в поиск |
D | Сменить тему |
Esc | Закрыть окно / очистить поиск |
nikkishura.github.io/my-sielom-web/demo.html — настоящее приложение в рамке телефона, планшета или ноутбука, где можно подменять время и сценарии данных. Рассчитан на компьютер: на телефоне показывается пояснение.
demo.html?t=14:22&d=3&subject=building&theme=dark&device=wide. Параметры: t — время, d — день (0 это пн), subject — group или building, theme, view, device — phone, tablet, laptop, wide, mode — ok, loading, error (API не отвечает), offline, unpublished, emptyСтенд не трогает ваш профиль и избранное: всё, что меняется внутри рамки, живёт только в ней.
GitHub Pages (статика) Браузер sielom.ru
index.html, app.js, ──────▶ app.js ──────────────────▶ sielom.ru/schedule/api
styles.css, шрифты (fetch напрямую) ────────▶ strapi.sielom.ru/api
localStorage вашего браузераfonts.css, assets/fonts/), никаких запросов к Google, в том числе из презентацииlocalStorage сутки, как и компактная копия старых недель для счётчика пар├── index.html разметка приложения
├── styles.css стили и токены тем
├── app.js вся логика: API, рендер, профиль, навигация, избранное, корпус
├── fonts.css локальные шрифты Inter и Wix Madefor Display
├── demo.html стенд: приложение в рамке устройства с подменой времени
├── manifest.webmanifest установка как PWA
├── favicon.ico, assets/ иконки приложения, шрифты, значки
├── server.js локальный сервер для разработки
├── .github/workflows/ деплой на GitHub Pages и сборка каналов
└── docs/ презентация проекта и её скриншоты
Нужен только Node.js 18 или новее, зависимости ставить не надо.
git clone https://github.com/NikkiShuRA/my-sielom-web.git
cd my-sielom-web
node server.js
Откроется на http://localhost:5500, стенд на http://localhost:5500/demo.html, презентация на http://localhost:5500/docs/. Подойдёт и любой другой статический сервер.
Локальный сервер отдаёт те же файлы и по адресу http://localhost:5500/next/, чтобы проверить вид предпросмотра.
| Адрес | Что там |
|---|---|
nikkishura.github.io/my-sielom-web/ | Основной сайт: последний релиз (тег v*) |
nikkishura.github.io/my-sielom-web/next/ | Предпросмотр: текущий master |
nikkishura.github.io/my-sielom-web/v/<версия>/ | Прошлые релизы, начиная со второго |
Версию можно выбрать на самом сайте: «Настройки» → «Версия сайта», список идёт от самой новой к старым.
Каждый пуш в master обновляет предпросмотр, основной сайт при этом не меняется. В каждой версии приложение и стенд лежат в её корне, презентация из docs/ — в about/. Профиль и настройки у всех версий общие: это один адрес и одно хранилище браузера. Старые версии работают с живым API, поэтому могут сломаться, если он изменится.
Чтобы выпустить релиз, перенесите раздел [Не выпущено] в CHANGELOG.md в новую версию и поставьте тег:
git tag v0.2.0
git push origin master --tags
Новый тег сам запускает публикацию, и основной сайт переходит на эту версию.
nikkishura.github.io/my-sielom-web/about — интерактивная история проекта: профиль «Моё», живая пара с ползунком времени, сравнение светлой и тёмной темы, «Весь корпус», примеры того, как сайт показывает странности расписания, сравнение с официальным сайтом и QR-код на приложение.
Листать можно клавишами ↓ / Space, тема переключается на D, как и в самом приложении.
Copyright © 2026 NikkiShuRA. Код распространяется по GNU AGPL версии 3 или любой более поздней (AGPL-3.0-or-later): его можно свободно использовать, менять и распространять, но изменённую версию нужно открыть под той же лицензией, в том числе если она работает как сайт или сервис для других людей. Если вы запускаете свою версию, оставьте в ней ссылку «Исходный код» на свои исходники.
Под эту лицензию не попадают:
assets/fonts/ — они распространяются по SIL Open Font License 1.1;Неофициальный проект: сделан для СИЭУиП, но не от имени института. Все данные расписания принадлежат институту и берутся с sielom.ru.