ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Personal quiz app for Introduction to Internet of Things
Translation pending
EducationTypeScript · CSSGitHub @ParasWadkarOnlineOwner 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
study for iot
Translation pending
Loading the full README.
Read the full README ↗Mobile-first personal quiz app for Introduction to Internet of Things (NPTEL), built with Next.js 15 (App Router), TypeScript and Tailwind CSS. Fully client-side; progress, bookmarks and theme are stored in localStorage.
npm install
npm run dev # http://localhost:3000
npm run build # production build (deploys to Vercel as-is)
Import the repository in Vercel and deploy with the defaults (framework: Next.js, build command next build). No environment variables or backend are needed; all progress is stored in the browser's localStorage.
Quiz content lives in src/data/weeks/week-N.json, separate from the UI:
{ "week": 1, "title": "Week 1", "questions": [
{ "id": "w1-q1", "week": 1, "number": 1, "type": "MCQ",
"question": "...", "options": ["...", "..."],
"correct": [1],
"explanation": "...", "source": "See lecture ..." } ] }
type is MCQ, MSQ or TF; correct holds indices into options.
Optional per-option explanations go in src/data/notes/week-N.json as { "w1-q1": ["note for a", "note for b", ...] } (one entry per option, same order).
Add a new week by creating its JSON file and listing it in src/lib/data.ts.