ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기An AI-powered university tutor built with Next.js, Supabase, and LLMs, designed to assist students with course-specific learning, assignments, and concept understanding.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
The AI Copilot for University Learning at Scale
AI Uni Tutor is an AI-powered academic copilot designed to help university students learn better, not cheat faster.
It combines LLM reasoning, course-specific RAG, and pedagogy-aligned tutoring modes to deliver personalized, ethical, and scalable education support.
🧠 Specialized Tutoring Modes • 📚 Context-Aware RAG
💎 Pro Max UI/UX • ⚡ Real-time Streaming
• A course-aware AI tutor
• A learning companion, not an answer engine
• A platform, not a single model wrapperREADME 전문 보기 ↗AI Uni Tutor is an AI-powered academic copilot designed to help university students learn better, not cheat faster.
It combines LLM reasoning, course-specific RAG, and pedagogy-aligned tutoring modes to deliver personalized, ethical, and scalable education support.
Quick Start · Key Features · Configuration
🇨🇳 简体中文 (Chinese) · 🇺🇸 English
🧠 Specialized Tutoring Modes • 📚 Context-Aware RAG 💎 Pro Max UI/UX • ⚡ Real-time Streaming
Each interaction is explicitly scoped to a learning intent:
🔒 Designed to reduce cheating incentives, not amplify them.
• Course Retrieval: Upload textbooks, slides, and papers. The AI retrieves and grounds every answer in your specific course material using Supabase Vector Search. • Citation Tracking: Responses are backed by source documents to ensure academic accuracy.
• Modern Aesthetic: Clean, glassmorphic interfaces with deep diffused shadows and unified Indigo-Violet gradients. • Fluid Interactions: Levitating cards, magnetic buttons, and smooth layout transitions powered by Mantine v8.
vector extension enabled.1. Clone Repository
git clone https://github.com/yourusername/ai-uni-tutor.git
cd ai-uni-tutor
2. Install Dependencies
npm install
3. Configure Environment Variables
Create a .env.local file in the root directory:
cp .env.example .env.local
| Variable | Required | Description |
|---|---|---|
GEMINI_API_KEY | Yes | Your Google Gemini API Key |
SUPABASE_URL | Yes | Supabase Project URL |
SUPABASE_ANON_KEY | Yes | Supabase Anon Key (server-only) |
SUPABASE_SERVICE_ROLE_KEY | Yes | Supabase Service Role Key (for indexing) |
4. Run Development Server
npm run dev
Visit http://localhost:3000 to start your session.
| Component | Technology | Description |
|---|---|---|
| Framework | Next.js 16 | App Router, Server Actions, React 19 |
| UI Library | Mantine v8 | Design System, Hooks, Theming |
| Styling | Tailwind CSS | Utility-first styling with CSS Modules |
| Database | Supabase | PostgreSQL with pgvector for RAG |
| AI Model | Google Gemini | Gemini 1.5 Pro for Reasoning |
| Icons | Lucide React | Consistent, crisp iconography |
| Script | Description |
|---|---|
npm run dev | Start development server |
npm run build | Build for production |
npm run lint | Run ESLint |
npm run lint:fix | Fix ESLint issues |
npm run format | Format code with Prettier |
npm run test | Run tests |
npm run commit | Interactive commit wizard |
This project uses Conventional Commits with the following format:
<type>(<scope>): <description>
Types: feat, fix, docs, style, refactor, perf, test, chore, build, ci
Scopes: chat, rag, api, ui, auth, stripe, db, deps, config
Examples:
feat(chat): add message streaming support
fix(rag): resolve embedding dimension mismatch
chore(deps): upgrade Next.js to 16.1.4
Use npm run commit for an interactive commit wizard.
This project uses Husky for automated checks:
We welcome contributions! Please see our Contributing Guide for details.
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)