ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
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.