AutonomousVehicleControlBeginnersGuide
Python sample codes and documents about Autonomous vehicle control algorithm. This project can be used as a technical guide book to study the algorithms and the software architectures for beginners.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full 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:
This project is licensed under the MIT License.