TutorLoom
The learning platform for companies, colleges and training institutes. Free and open source, with an Enterprise edition.
Daily current affairs from official sources, exam-style tests and spaced revision. English + हिंदी.
Translation pending
EducationTypeScript · CSSGitHub @keshavchaudhary0403-lgtmOnlineOwner 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
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 ↗Current affairs for Indian government exam aspirants (UPSC, State PSC, SSC, Banking, Railways, Defence): one calm, source-cited daily brief in English and Hindi, exam-style tests, and spaced-repetition revision.
| Area | What it does |
|---|---|
| Today | A fixed, finishable brief (10 stories) ranked by relevance to your exams and home state, plus lower-priority stories. A date strip to go back in time. |
| Story | 80–120 word summary, key facts, "why it matters", Mains angle, static-GK link, Hindi glossary, official sources + "Also covered by" links, 3 exam-style MCQs, storyline timeline. EN / हिं / bilingual. |
| Practice | Daily quiz, weekly test, monthly tests, timed mock (−⅓), weak-area drill, custom test builder. Results by topic, full review, history. |
| Revise | Spaced repetition (≈1 → 3 → 7 → 21 → 60 days). Reading a story queues its flashcards; wrong answers queue the question. Weekly and monthly one-liner recaps, exam countdown. |
| Storylines | Every update on one issue on a single timeline, with a storyline test. |
| Archive | Search in English or Hindi; filter by month, topic, exam importance, state. |
| Progress | Streak, 18-week heatmap, accuracy by topic, facts mastered. |
Claude routine (daily, cloud) GitHub Vercel
npm run news:fetch ── PIB · AIR · DD · RBI │ │
write story packs (ROUTINE.md) │ │
npm run news:publish ── validate, merge ───────▶ content/*.json ──push──▶ redeploy ──▶ site
content/: one file per day in content/stories/, plus threads.json and skipped.json. No database and no API key: a scheduled Claude routine writes the stories, using your Claude plan, by following ROUTINE.md.docs/sources.md.Requires Node 22.5+.
npm install
npm run dev # http://localhost:3000
Run a content update by hand. The news:fetch and news:publish steps are what the routine runs:
npm run news:fetch # → content/inbox/candidates.json
# write content/inbox/new-stories.json (+ skipped.json) as described in ROUTINE.md
npm run news:publish # validate + merge into content/
main, including the routine's daily content commits, redeploys the site.content/ published stories (JSON), storylines, skipped URLs
ROUTINE.md instructions the daily Claude routine follows
scripts/news-fetch.mts fetch allowed sources → inbox
scripts/news-publish.mts validate + merge inbox → content/
src/lib/content.ts zod schema for a story pack
src/lib/store.ts reads content/, feed ranking, test selection
src/lib/progress-store.ts browser-side progress + spaced repetition
src/lib/sources.ts allowed sources and how each may be used
src/app/(app)/ Today, story, practice, revise, storylines, archive, progress, saved, sources, settings
Research behind the design: docs/research.md.