ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻译准备中
尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗
Physics AI Tutor is an AI-assisted learning platform for high school physics students.
I previously worked as a high school physics teacher in Japan for three years. Through teaching experience, I noticed that many students struggled not only with understanding physics concepts but also with formulating the right questions.
This project aims to help students learn physics by combining:
The goal is to build a reliable AI tutor that explains physics based on verified educational knowledge.
https://ai-tutor.pencil-net.com
To run the project locally, see docs/development.md.
English UI mode, with question and answer content still in Japanese (see Features).
flowchart LR
User[User Browser]
Frontend[Next.js Frontend]
Backend[FastAPI Backend]
DB[(Supabase PostgreSQL)]
Embedding[OpenAI Embedding API]
LLM[DeepSeek API]
User --> Frontend
Frontend --> Backend
Backend --> DB
Backend --> Embedding
Backend --> LLM
The backend acts as the central application layer, connecting the frontend, knowledge database, embedding service, and LLM generation service.
The application is designed to minimize unnecessary LLM usage by prioritizing existing educational knowledge.
flowchart TB
U[User Question]
EXACT{Exact Match Search}
EXIST[Reuse Existing QA]
EMB[Generate Embedding]
SEARCH[Vector Similarity Search]
DB[(PostgreSQL + pgvector)]
SIM{High Similarity QA?}
CONTEXT[Build RAG Context]
LLM[DeepSeek LLM Generation]
ANSWER[AI Tutor Answer]
SAVE[Store Generated QA - UNREVIEWED]
REVIEW[Admin Review]
NEXT[Suggest Next Questions - Concept-based Recommendation]
U --> EXACT
EXACT -->|Found| EXIST
EXACT -->|Not Found| EMB
EMB --> SEARCH
SEARCH <--> DB
SEARCH --> SIM
SIM -->|Yes| EXIST
SIM -->|No| CONTEXT
CONTEXT --> LLM
LLM --> ANSWER
ANSWER --> SAVE
SAVE --> DB
DB --> REVIEW
REVIEW --> DB
EXIST --> NEXT
ANSWER --> NEXT
text-embedding-3-small)physics-ai-tutor
├── backend
│ ├── physics_ai_tutor # FastAPI application
│ ├── tests # Backend tests
│ ├── alembic # Database migrations
│ └── pyproject.toml
│
├── frontend
│ ├── src # Next.js application
│ ├── public
│ └── package.json
│
├── docs
│ ├── development.md # Development guide
│ ├── database.md # Schema and migration guide
│ ├── api.md # API reference
│ └── security.md # Security guide
│
├── docker-compose.yml
├── AGENTS.md # Project rules (CLAUDE.md links here)
├── README.md
└── LICENSE
Production environment:
Issues are tracked inside the repository with git-bug,
so no external tracker is needed. The roadmap is the issue labelled epic:
git bug termui # browse and edit issues
git bug bug -l epic # the roadmap
See docs/development.md for the labels and workflow.
This project is licensed under the MIT License.