ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
STUS - AI private study assistant for students (Next.js, Supabase, Claude)
翻譯準備中
正在載入完整 README。
檢視完整 README ↗Next.js 16 · TypeScript · Supabase · Claude · Vercel
Students sign up with a username + password, answer a short onboarding quiz, create courses
(with an emoji, or auto-named course_1, course_2, …), upload materials (PDF / TXT / pasted text)
and turn the selected materials into summaries, flashcards, tests and chats. Everything they
create is saved per course, grouped by date, and can be organized into folders. UI in English and
Hebrew (RTL).
supabase/migrations/0001_init.sql.
It creates the tables, row-level security (each user only sees their own data) and a private
materials storage bucket.anon public key.Create a key at console.anthropic.com. The app uses
claude-opus-5-5 by default; set CLAUDE_MODEL to use another model.
cp .env.example .env.local # then fill in the 3 values
npm install
npm run dev
Open http://localhost:3000 and sign up.
stus/ is a subfolder of the repo, set
Root Directory to stus..env.example.maxDuration), which works with Vercel's fluid compute.| Path | What it is |
|---|---|
proxy.ts, lib/supabase/ | Session refresh + redirects (login → onboarding → app) |
app/login, app/signup, app/onboarding | Auth and the onboarding questions |
app/page.tsx, components/dashboard/ | Dashboard with courses |
app/courses/[id], components/course/ | Course page: materials (right), actions (left), feed (middle) |
app/api/materials/upload | PDF/TXT text extraction + storage |
app/api/ai/*, lib/ai/ | Claude calls: summarize, flashcards, test, grade, chat |
lib/i18n/ | English/Hebrew dictionaries and the language toggle |
fallbacks: "default"), so a rare policy decline
is retried on a fallback model automatically.