ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗ระบบสารสนเทศนักเรียนชั้น อ.1–ป.6 (18 ห้อง นักเรียนประมาณ 500 คน ครูและบุคลากร 35 คน) ใช้ได้บนมือถือ iPad และคอมพิวเตอร์ ติดตั้งเป็นแอปบนหน้าจอโฮมได้ (PWA) และเช็กชื่อได้แม้ไม่มีสัญญาณ
src/lib/help.ts| โมดูล | ทำได้ |
|---|---|
| ทะเบียนนักเรียน | นำเข้าจาก DMC (แสดงตัวอย่างก่อนยืนยัน นำเข้าซ้ำได้), ค้นหา, ประวัติรายคน, เปลี่ยนสถานะพร้อมเหตุผล, ย้ายห้อง, เรียงเลขที่, เลื่อนชั้นสิ้นปี |
| เช็กชื่อ | เข้าแถว (5 สถานะ), ดื่มนม, แปรงฟัน (ตัดคนขาด/ลาออกอัตโนมัติ), เช็กชื่อประจำวิชา ป.1–6 (ดึงคนขาด/ลาจากตอนเช้า), ใช้งานออฟไลน์ |
| งานครูที่ปรึกษา | หน้าแรกแสดงงานวันนี้ของห้อง, นักเรียนขาดเรียนติดกัน, ข้อมูลเพิ่มเติมที่ DMC ไม่มี |
| ทะเบียนครู | ข้อมูลครู, อนุมัติบัญชี, บทบาท, บัญชี Google หรือชื่อผู้ใช้/รหัสผ่าน, วิชาที่สอน, ครูที่ปรึกษา/ครูพี่เลี้ยง |
| รายงานและระบบ | สรุปการมาเรียนรายเดือน (Excel / ปพ.5 / พิมพ์ PDF), ภาพรวมรายวัน, การใช้งานระบบ, ประวัติการแก้ไข, ตั้งค่า (ปฏิทิน วันหยุด คาบ รายวิชา) |
เฟส 2: ภาวะโภชนาการ, เยี่ยมบ้าน, คัดกรอง, SDQ/EQ, ส่งเสริมพัฒนา เฟส 3: นำเข้าผลการเรียนจากโปรแกรม ปพ.5, สถิติเกรด/คุณลักษณะ, ตาราง SAR
supabase/migrations/ โครงสร้างฐานข้อมูล สิทธิ์ และฟังก์ชัน (รันตามลำดับ)
src/app/ หน้าจอ (Next.js App Router)
src/lib/ ตรรกะหลัก: dmc.ts (อ่านไฟล์ DMC), pp5.ts, thai-date.ts, offline-queue.ts, help.ts
tests/ ทดสอบ: lib.test.ts (ฟังก์ชัน), sql/ (สิทธิ์และ RPC), e2e/ (ใช้งานจริงผ่านเบราว์เซอร์)
scripts/local-stack/ Supabase จำลองในเครื่องสำหรับพัฒนา (ไม่ต้องใช้ Docker)
npm install
npm test # ทดสอบฟังก์ชัน
npm run test:sql # ทดสอบฐานข้อมูล (ต้องมี PostgreSQL ที่ localhost)
scripts/local-stack/start.sh # เปิด Supabase จำลอง (PostgreSQL ที่ 127.0.0.1:54329)
cp /tmp/tsr-stack/env.local .env.local && npm run build && npm start
python3 tests/e2e/make-fake-dmc.py /tmp/tsr-fake-dmc.xlsx
npm run test:e2e # ต้องติดตั้ง playwright
ห้ามนำไฟล์ข้อมูลจริงของนักเรียน (.xlsx / .xlsb) เข้า git —
.gitignoreกันไว้แล้ว ใช้ไฟล์ปลอมจากmake-fake-dmc.pyสำหรับทดสอบ