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.
翻訳待ち
rtuhub.in – RTU (Rajasthan Technical University) B.Tech notes, previous year question papers (PYQ), syllabus, lab work, books, academic calendar and SGPA calculator for all branches and years.
翻訳待ち
教育JavaScript · CSSGitHub @coderx01officialオンライン所有者未確認
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Loading the full README. The saved excerpt is shown below.
RTU B.Tech notes, PYQ, syllabus, SGPA calculator — React app, har screen ka apna URL. Naya subject / link jodna ho to src/data.js ya src/pyq.json mein add karo aur push karo — naye URL, page title aur sitemap apne aap ban jate hain. Domain lock (papers sirf rtuhub.in par khulte hain)Read the full README ↗
RTU B.Tech notes, PYQ, syllabus, SGPA calculator — React app, har screen ka apna URL.
| File | Kya hai |
|---|---|
src/app.jsx | Poora UI (React) + URL routing |
src/tools.jsx | SGPA calculator + scientific calculator |
src/viewer.jsx | Tez PDF viewer (pdf.js) |
api/ | Domain lock: cookie + paper gateway (Vercel functions) |
public/ | Favicon, logo, social image |
src/data.js | Saara data (notes/lab/syllabus links, calendar, news) + URL aur SEO logic |
src/pyq.json | PYQ papers ki list (branch → year → semester → subject → files) |
src/style.css | Saara CSS. Rang/font badalne ho to upar :root ke tokens badlo |
src/index.html | HTML ka dhancha (title/meta build ke time bharte hain) |
build.mjs | Build: minified JS/CSS + har URL ka HTML page + sitemap.xml |
/ intro + year select
/1styear 1st year dashboard
/1styear/pyq PYQ subjects
/1styear/pyq/engineering-physics us subject ke papers
/1styear/pyq/engineering-physics/2025 paper viewer (/pyq/physics/2025 bhi chalta hai)
/1styear/notes/engineering-physics notes (lab, syllabus, books, cram, timetable bhi aise hi)
/2ndyear/cse/pyq/data-structures-and-algorithms/2025
/1styear/calendar/semester-2
/sgpa-calculator /calculator /news /links /query /upload /map
npm install
npm start # build + http://localhost:4173
npm run build # sirf dist/ banata hai (Vercel yahi chalata hai)
Naya subject / link jodna ho to src/data.js ya src/pyq.json mein add karo aur push karo —
naye URL, page title aur sitemap apne aap ban jate hain.
/api/session ek signed cookie deta hai (HttpOnly, JS use padh nahi sakta)./api/paper se aata hai. Wo tabhi file deta hai jab request isi site ke page se aayi ho aur cookie sahi ho.
Copy ki hui site, doosre domain ka link, ya address bar mein seedha link: sab ko 403.api/_auth.js, api/session.js, api/paper.js, api/_r2.js.Poora taala lagane ke liye ye 3 kaam (ek baar):
RTUHUB_SECRET = koi lamba random text. Phir Redeploy.R2_ACCOUNT_ID, R2_ACCESS_KEY_ID, R2_SECRET_ACCESS_KEY, R2_BUCKET. Phir Redeploy.src/data.js mein PUBLIC_FALLBACK = false karo, aur GitHub repo private karo.Jab tak step 2 nahi hota, purana public R2 link kaam karta rahega (jise link pata hai wo file le sakta hai).
Do model milkar kaam karte hain: reader (photo/scan -> text) aur solver (sawaal hal). Limit lage to apne aap agla model.
Code: src/chat.jsx (UI), api/ai.js (server), api/_keys.js (keys yahin se padhi jaati hain).
Keys kabhi code/repo mein nahi. Private jagah: Vercel > Settings > Environment Variables
| Name | Value |
|---|---|
GROQ_API_KEY, GROQ_API_KEY_1 … _60 | Groq keys (ya GROQ_API_KEYS = comma se) |
GEMINI_API_KEY, GEMINI_API_KEY_1 … / GEMINI_API_KEYS | Gemini keys |
NVIDIA_API_KEY, CEREBRAS_API_KEY, OPENROUTER_API_KEY, OLLAMA_API_KEY, LLM7_API_KEY, HF_API_KEY, POLLINATIONS_API_KEY | baaki providers (har ek ke bhi _1, _2 … chalte hain) |
CF_AI_TOKEN + CF_ACCOUNT_ID | Cloudflare Workers AI (account ID asli 32-akshar wala ho tabhi chalta hai) |
TAVILY_API_KEY, TAVILY_API_KEY_1 … | Research button (web search + images) |
RTUHUB_KEYS | purana tareeka: saari keys ek saath paste, format se pehchaani jaati hain |
RTUHUB_SECRET | koi lamba random text (cookie sign karne ke liye) |
Phir Deployments > Redeploy. Jaanch: /api/ai?diag=1 (kaunsa model chal raha hai; keys nahi dikhti).
Model chunna: chat ke neeche Auto | Groq | Gemini | Cerebras | NVIDIA | OpenRouter | Ollama | HuggingFace | Cloudflare | Pollinations | LLM7
(sirf wahi dikhte hain jinki key hai). Provider chuno to neeche dropdown mein uske saare models (live list, /api/ai?models=groq); OpenRouter mein sirf :free.
Jo chuna wo pehle chalta hai; uski saari keys ki limit khatam ho to apne aap baaki providers.
Research: input ke paas globe button. ON ho to sawaal Tavily se web par search hota hai (6 sources + images), AI [1] [2] citation ke saath jawab deta hai,
jawab ke neeche images (tap = bada) aur sources. 1 search = 1 Tavily credit; keys baari-baari, limit wali key apne aap chhoot jaati hai; same sawaal 15 min cache.
Bahut saari keys: ek hi provider ki jitni chahe keys daal do (jaise 7 Groq + 7 Gemini). Har naye sawaal ko wo key milti hai
jis par pichhle 1 minute mein sabse kam kaam hua — 10 students ek saath = alag-alag keys. Kisi key ko 429 (limit) mile to
server ka retry-after jitna aaram (din ki limit khatam ho to 1 ghanta), tab tak agli key.
Scan (photo wale) paper — tez raasta: page padhne (OCR) ka alag step nahi. Sawaal ke hisaab se sahi page(s) ki photo (Part A -> page 1-2, Part B -> beech ke, Part C -> aakhri 2) sawaal ke saath seedha Gemini ko jaati hai; wo ek hi call mein padh kar jawab deta hai. Groq photo nahi dekhta, isliye scan paper par Groq chuna ho to bhi ye kaam Gemini karta hai. Photo dekhne wala koi model na ho tabhi purana raasta (page padh kar text bhejna).
This is the beginning of the README. Read the rest at the original. Read the full README ↗