ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻譯準備中
Interactive platform that helps students overcome the cultural barrier abroad: world atlas with NIS alumni stories, 6D culture gap radar, AI subtext translator, roleplay simulator and proxemics lab.
翻譯準備中
教育Python · JavaScriptGitHub @kadirovroma141-svg上線中營運者未確認
試用過了嗎? 點一下就好,不需要登入。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Веб-платформа для преодоления культурного барьера и социокультурной адаптации за рубежом. Основана на опросе выпускников НИШ, обучающихся за рубежом, и моделях Hall, Hofstede, Meyer, Brown & Levinson.
Стек: Flask 3 · SQLAlchemy 2 (SQLite → PostgreSQL через DATABASE_URL) · Pydantic 2 · Gunicorn ·
серверный AI (google-genai / openai) с кэшем в БД · Jinja2 · Fetch API · Chart.js · D3 (SVG-карта) ·
Web Audio / Web Speech API · админ-панель на Tailwind + Alpine.js. Все JS-библиотеки и шрифт флагов лежат
в app/static/vendor/, поэтому интерфейс работает без интернета.
python -m venv .venv
.venv\Scripts\activate # Windows; на macOS/Linux: source .venv/bin/activate
pip install -r requirements.txt
copy .env.example .env # затем впишите SECRET_KEY, ADMIN_PASSWORD, GEMINI_API_KEY
python seed.py # создаёт culturebridge.db и заполняет все научные данные
python wsgi.py # http://localhost:5000
python seed.py --reset — пересоздать базу с нуля. Пустая база также заполняется автоматически при первом запуске (AUTO_SEED=true).
Тесты: pytest -q.
| Платформа | Как |
|---|---|
| Docker / VPS | docker build -t culturebridge . → docker run -p 8000:8000 --env-file .env -v cb-data:/app/data culturebridge |
| Render | New → Blueprint → репозиторий (используется render.yaml). Впишите GEMINI_API_KEY и ADMIN_PASSWORD в панели. |
| Railway / Heroku-подобные | Подхватят Procfile (python seed.py && gunicorn wsgi:app). Для сохранности данных подключите PostgreSQL и задайте DATABASE_URL. |
POST /api/decode отвечает по цепочке:
app/pragma.py) — работает всегда, без сети.Перед выступлением прогоните нужные фразы с интернетом — дальше они будут работать и офлайн. В интерфейсе бейдж показывает источник: ⚡ Live AI / 💾 AI cache / 📚 Expert cache / 🧠 Expert engine.
/adminВход по ADMIN_PASSWORD (если не задан — панель выключена). Возможности: статистика прохождений,
добавление/скрытие/удаление кейсов квиза, ответов выпускников, правил этикета, ролевых сценариев (JSON с валидацией),
просмотр и очистка AI-кэша.
Платформа имеет полноценную многостраничную архитектуру с общим shell-шаблоном, SEO-тегами, OpenGraph, Canonical URLs, sitemap.xml и robots.txt:
| URL | Раздел | Описание |
|---|---|---|
/ | Главная | Bento-сетка, 3D-глобус с маршрутами из Астаны, интерактивный Three.js фон, CQ Passport, витрина модулей |
/atlas | Атлас мира | SVG-карта Natural Earth, карточки менталитета, этикет и реальные голоса выпускников НИШ; форма отправки своей истории |
/greetings | Приветствия | 20 культур, бегущие строки, 3D-переворот карточек, жесты и озвучка через Web Speech API |
/radar | 6D Gap Radar | Сравнение культур по 6 шкалам, расчёт CDI, U-кривая адаптации Оберга, чек-лист шок-факторов |
/decoder | AI Decoder | Прагматический переводчик подтекста (Hall, Brown & Levinson), conflict-risk спидометр, варианты на английском и местном языке |
/proxemics | Проксемика и голос | 3D/SVG симулятор личного пространства по Э. Холлу, гистограмма комфортных дистанций, калибратор громкости речи (Web Audio) |
/roleplay | 3D AI Cultural Sandbox + ролевой симулятор | Матрица «11 наций × 8 ситуаций»: процедурный 3D-персонаж (Three.js) под управлением ИИ говорит голосом с акцентом, меняет мимику и позу, реагирует на жесты и дистанцию (проксемика Холла); вкладка классических сценариев с Cultural Trust Meter |
/match | Матчинг обычаев | Интерактивный drag & drop и tap-тренажёр культурных традиций с серверной верификацией |
/quiz | Квиз осведомленности | 12 реальных ситуаций, научные пояснения к каждому ответу, бейджи и генерация персонального сертификата |
/certificate/<token> | Сертификат | Страница персонального сертификата с уникальным ID, печатью (Print-friendly CSS) и подтверждением уровня |
/stats | Live-статистика | Динамическая аналитика из БД: распределение уровней, график активности (Chart.js), самые сложные вопросы |
/about | Методология | Научные основы (NIS survey, Hofstede, Hall, Meyer, Brown & Levinson), этика, архитектура |
flask seed — создать схему и залить исследовательские данные (идемпотентно).flask upgrade-db — автоматическая миграция схемы для существующих баз данных (добавляет недостающие колонки).flask import-alumni <path> — импорт сырых результатов опроса выпускников из JSON.| Метод | Путь | Назначение |
|---|---|---|
| GET | /api/health | состояние БД и AI (readiness probe) |
| GET | /healthz | liveness probe (без обращения к БД) |
| GET | /api/bootstrap | страны, измерения, приветствия, пресеты, статистика |
| GET | /api/countries, /api/countries/<code> | профили стран |
| GET | /api/radar?from=KZ&to=DE | индекс культурной дистанции + топ-разрывы + чек-лист |
| POST | /api/decode | {text, country, fresh?} — культурный декодер |
| GET | /api/quiz | 12 кейсов (без правильных ответов) |
| POST | /api/quiz/<id>/answer | проверка ответа с научным объяснением |
| POST | /api/quiz/finish | финализация квиза, выдача бейджа и ссылки на сертификат |
| GET/POST | /api/match, /api/match/check | тренажёр сопоставления |
| GET/POST | /api/scenarios, /api/scenarios/<slug>/result | ролевые сценарии |
| GET | /api/stats | агрегированная статистика сообщества |
| * | /api/admin/... | CRUD для админ-панели (сессия) |
app/ Flask-приложение: models, api, admin, web, ai, pragma, localize, migrate, services, seeding, templates, static
seed_data/ research_data.json — все данные исследования (страны, опрос, квиз, сценарии, лексикон движка)
seed.py создание схемы + сидирование
wsgi.py точка входа (gunicorn wsgi:app)
tests/ pytest (включая тесты всех страниц, SEO и API)
Данные измерений — масштабированные экспертные оценки групповых тенденций, а не характеристики каждого человека.
/docs | API Reference | Полная документация REST API с примерами curl и форматами ответов |