ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
AI-powered tutoring for university students. Get personalized help with lectures, exams, and assignments using RAG-enhanced chat.
EducationTypeScript · CSSGitHub @ucfyaoOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
An AI-powered university tutor built with Next.js, Supabase, and LLMs, designed to assist students with course-specific learning, assignments, and concept understanding.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
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 wrapperRead the full README ↗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)