shiping
면접·시험 도우미, AI가 실시간으로 풀이 아이디어를 제공
학생·교사를 위한 3D·AR 화학 공간, 손동작 제어 가상 실험실, 카자흐어 AI 교사와 시험·올림피아드 대비
Мұғалім мен оқушыға арналған химия кеңістігі: 3D және AR молекулалар, қол қимылымен басқару, виртуалды зертхана, қазақша AI мұғалім және ҰБТ, ББЖМ, олимпиадаға дайындық.
교육TypeScript · JavaScriptGitHub @yernurkussain-source온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Химияға арналған AI платформа: мұғалімнің күнделікті құралы және оқушының 3D/AR зертханасы. Веб-сайт · телефонға орнатылатын PWA · Android APK. Интерфейс: қазақша (әдепкі), орысша, ағылшынша.
🌐 Сайт: https://chemverse-ai.vercel.app · Демо кіру: https://chemverse-ai.vercel.app/kk/demo (бір батырма — оқушы не мұғалім)
Толық техникалық жоспар — docs/BLUEPRINT.md · Демо сценарий және тексеру тізімі — docs/demo/DEMO-CHECKLIST.md
| Модуль | Не істейді | Бет |
|---|---|---|
| 3D молекулалар | 10 молекула (3Dmol.js): айналдыру, атомды басып қасиеттерін көру, 3 стиль | /molecules |
| AR молекула | Молекуланы телефон камерасы арқылы үстелге «қою» (model-viewer, GLB) | /ar/[id] |
| Қол қимылымен басқару | MediaPipe: сұқ саусақ — айналдыру, шымшу — үлкейту, жұдырық — келесі молекула. Кадрлар тек құрылғыда | /gesture-lab |
| QR жүйесі | Мұғалім QR жасайды (AR, 3D, элемент, тест), басып шығарады, сканерлеу статистикасы; сайттағы QR сканер | /teacher/qr, /scan, /q/[token] |
| ҰБТ тесті | Таймер, серверде бағалау (дұрыс жауап клиентке жіберілмейді), тақырып бойынша әлсіз жерлер картасы | /exam/unt |
| AI мұғалім | Қазақша қадамдық түсіндіру (Gemini), KaTeX формулалар, RAG дереккөздері, «жауабын айтпа» режимі, молярлық массаны кодпен есептеу | /ai-tutor |
| Виртуалды зертхана | Белгісіз концентрациялы HCl-ды титрлеу, pH қисығы, нәтижені серверде бағалау | /virtual-lab/titration |
| Мұғалім кабинеті | Сыныптар (6 санды код), оқушылардың нәтижелері, тапсырмалар | /teacher |
| AI ҚМЖ генераторы | Қысқа мерзімді жоспар: мақсаттар, кезеңдер, дескрипторлар, платформа ресурстары → PDF | /teacher/lesson-studio |
| Live сабақ | Kahoot сияқты: проекторда QR + код → оқушылар тіркеусіз қосылады → тірі диаграмма → рейтинг (Supabase Realtime) | /teacher/live, /join/[code] |
| PWA және APK | Телефонға орнату, офлайн кэш (Serwist), Android қосымшасы (Capacitor) | — |
Next.js 16 (App Router, React 19) · TypeScript · Tailwind CSS 4 · shadcn/ui · next-intl Supabase: Auth, PostgreSQL + RLS, Realtime, pgvector · Vercel AI SDK + Google Gemini 3Dmol.js · Three.js · @google/model-viewer · MediaPipe Hand Landmarker · qrcode / html5-qrcode Serwist (PWA) · Capacitor (Android) · Vercel (хостинг)
.env.local пен Vercel баптауларында; репозиторийде жоқ.npm install
Copy-Item .env.example .env.local # сосын кілттерді толтырыңыз (файлдағы түсіндірме бойынша)
npm run dev # http://localhost:3000
Supabase → SQL Editor-де ретімен іске қосыңыз:
supabase/migrations/ ішіндегі барлық файлдар — күн ретімен (20261017…_init.sql → … → соңғысы 20261104…_unt_formats.sql)supabase/seed.sql — молекулалар, зертхана, бастапқы ҰБТ тестіСодан кейін PowerShell-де контент жүктеледі:
npm run seed:unt # ҰБТ/ББЖМ банкі (8–9-сынып тараулары + ҰБТ-2026 пішімінің тапсырмалары), тарау бойынша жаттығу
npm run seed:olympiad # олимпиада есептері
npm run rag # AI мұғалімнің білім қоры (docs/rag)
npm run seed:demo # демо сынып пен нәтижелер (демоның алдында)
| Команда | Не істейді |
|---|---|
npm run dev | Жергілікті сайт |
npm run build | Production жинағы (алдымен PWA service worker жиналады) |
npm run lint | Код сапасын тексеру |
npm test | Автоматты тесттер (tests/): химия есептері, тест бағалау, аудармалар, AI сұраныс тексерісі |
npm run rag | docs/rag/ материалдарын AI білім қорына жүктеу |
npm run seed:demo | Демо деректер: 8А сыныбы, 12 демо оқушы, нәтижелер, ҚМЖ, QR (-- --reset — тазалау) |
npm run cache:ai | Демо сұрақтарына AI жауаптарын кэштеу → docs/demo/ai-answers.md (-- --force — қайта жасау) |
npm run glb | Молекулалардың SDF → GLB файлдары (AR үшін) |
npm run android:apk | Android APK → dist/chemverse-ai.apk (Java 21 керек) |
main тармағына git push → Vercel өзі жаңартады. Vercel-де 5 айнымалы керек: .env.example-дағы Supabase кілттері, DEMO_USER_PASSWORD, GOOGLE_GENERATIVE_AI_API_KEY.
| Жол | Не бар |
|---|---|
src/app/[locale]/ | Беттер (/kk/..., /ru/..., /en/...) |
src/app/api/ | AI чат, Live сабақ күйі |
src/features/ | Бизнес-логика: auth, exam, qr, live, lab, teacher, lesson-studio |
src/components/ | UI: landing, molecules, ar, gesture, exam, ai, lab, live, qr, teacher, ui |
src/lib/ | ai (провайдер, RAG, нұсқау, кэш), chemistry (элементтер, формула, титрлеу), supabase |
messages/ | Интерфейс мәтіндері: kk.json, ru.json, en.json (жаңа мәтін — үшеуіне де) |
supabase/ | Миграциялар және бастапқы деректер |
scripts/ | RAG, демо деректер, AI кэш, PWA, GLB, Android құралдары |
docs/ | Жоспар, күнделікті тапсырмалар, RAG материалдары, демо тізімі |
Демо аккаунттағы 8А сыныбының 12 оқушысы мен олардың нәтижелері — көрсетілім үшін жасалған демо деректер (пилот нәтижесі емес). AI жауаптары мен ҚМЖ-ны мұғалім тексеруі керек.