AutonomousVehicleControlBeginnersGuide
자율주행 차량 제어 알고리즘 샘플 코드와 문서로, 초보자가 알고리즘과 소프트웨어 구조를 공부할 수 있는 기술 가이드
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A JEE Main + Advanced 2027 tracker (installable PWA) built with Next.js 16 (App Router).
Syllabus, weightage and resources come from research/ and ship inside the app; Supabase stores accounts, progress and focus sessions.
npm install
npm run dev # http://localhost:3000
npm run build # production build
npm start # serve the production build (offline support works here, not in dev)
Without Supabase keys the app runs in local-only mode (no accounts, progress saved on the device).
| Path | What |
|---|---|
/ | Landing page |
/login, /signup | Accounts (email + password) |
/today | Dashboard: countdown, what to study now, syllabus progress, streak, pace |
/s/[subject], /c/[chapter] | Subjects and chapters with topic checklists |
/focus | Pomodoro / stopwatch focus timer; sessions are logged |
/plan | Planner: revisions scheduled on days, "plan my week", drag to move |
/quizrr, /quizrr/[series], /quizrr/[series]/[no] | Quizrr (MathonGo's test platform): overview, one page per series (QRT, QPT) in the order he takes them, and one page per test (syllabus, score logging). Full tests "coming soon". Linked from Today |
/me | Profile, exam scope, sign out, backup |
/admin | Admin panel: every student's progress, study time, MathonGo and Quizrr scores; log/fix results; set Quizrr dates; one-time Excel import (admins only) |
src/proxy.ts sends signed-out visitors to /login and keeps non-admins out of /admin.
.env (see .env.example):
NEXT_PUBLIC_SUPABASE_URL, NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY: Project Settings → API.SUPABASE_SECRET_KEY: server-only, used by the admin panel. Never prefix it with NEXT_PUBLIC_.ADMIN_EMAILS: comma-separated emails allowed into /admin.supabase/migrations/*.sql in order: npx supabase db push, or paste each file into the SQL Editor (safe to re-run).http://localhost:3000 (your real domain once deployed), and add http://localhost:3000/auth/callback to Redirect URLs.research/*.json: source research. node research/tools.mjs validate checks it.scripts/build-data.mjs: packs it into src/data/jee.json (runs before dev/build).research/tests/*.json: Quizrr exports. quizrr-map.json maps Quizrr chapter names to app chapter ids (the build fails on an unmapped name) and quizrr-schedule.json holds the suggested dates; the build packs them into src/data/quizrr.json. Dates set in the admin panel (quizrr_schedule, read-only for students) override the suggestions; scores sync through quizrr_attempts and count in the weekly college score.research/colleges-*.json: JoSAA 2025 final-round closing ranks (IITs, NITs, IIITs) and BITSAT 2025 cutoffs. The build packs them into src/data/colleges.json, the ladder for the daily/weekly college game (src/lib/college.ts).supabase/migrations/20261006000000_plan_reminders.sql (SQL Editor, or npm run db:push once the CLI is linked).NEXT_PUBLIC_VAPID_PUBLIC_KEY, VAPID_PRIVATE_KEY, VAPID_SUBJECT and CRON_SECRET to the host's environment (they're in your local .env).pg_cron and pg_net extensions and schedule the job (every 15 minutes) with the SQL at the bottom of that migration, filling in your site URL and CRON_SECRET.