explainroo
explainroo is a free, open source tool that lets your AI agent make explainer videos with a voice. It runs on your own computer and needs no API key.
Independent, transparent benchmarks of Telugu-cinema lead actors: performance, audience reception, consistency, momentum and release cadence.
Translation pending
MediaTypeScript · PythonGitHub @BharadhwajreddyOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
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 ↗A private, dashboard-first benchmarking app for Telugu-cinema heroes: named leaderboards, release-cadence and audience charts, a labelled performance scatter, a sortable table, side-by-side comparison, and a separate Annexure with film-level evidence, methodology, sources, coverage, change log and a correction workflow.
Real data is on by default. The app ships a snapshot built from Wikipedia (filmographies, release dates, budgets, worldwide grosses, box-office verdict sentences) and Wikidata (identifiers, runtimes, languages, recorded X follower counts). Only Telugu heroes and only films released from 1 January 2000 count. Every number links back to its source. Lead roles are auto-classified from billing order and are marked pending editorial check; use the correction form if one is wrong.
Set
NEXT_PUBLIC_DATA_MODE=demofor the old synthetic dataset (markedDEMO DATA), orliveto read Postgres.
The quickest path, and it works from a phone:
To run locally instead (Node 20.9+):
npm install
npm run dev # http://localhost:3000
A short top navigation (Overview, Heroes, Rankings, Compare, Trends, Inside the data) and one scrolling overview page: cinema banner with the top three heroes → filters → headline numbers → photo leaderboard (Star Score by default; success ratio, hits, blockbusters, total box office, plus "More measures") with tie-aware ranks → top-5 lists → career atlas → "Go deeper": two Pareto (best trade-off) charts with changeable axes and a "find a hero" list, plus collapsible box-office, release-pace, recent-form and career-reach sections → "Every hero, every metric" table with CSV → “How we calculate everything” and "About this snapshot".
/hero/<name>): banner with his headline numbers, the Star Score part by part, highlights, career milestones, results bar, year-by-year chart, comparison against the median hero, every statistic with his rank, and a large sortable table of every film (result with its source, worldwide gross, budget, gross ÷ budget, director, music, runtime, genre, language, billing) where each row opens its evidence; plus the appearances that were not counted and why. /heroes lists every hero as a card.| Page | What it shows |
|---|---|
/ | The single-page dashboard described above |
/hero/<slug> | One hero's page |
/compare, /trends, /rankings | Extra views, linked from the footer and hero pages |
/methodology | Every formula, weight and threshold, plus what is deliberately excluded |
/annexure/… | Film-level evidence: methodology, registry, per-hero evidence, sources, coverage, change log, corrections, photo credits |
/admin | Editorial admin (sign-in with ADMIN_TOKEN) |
Visitors pick their top three heroes (3/2/1 points), one ballot per device (httpOnly cookie; voting again replaces the ballot). To switch it on, set NEXT_PUBLIC_FEATURE_USER_RANKING=true and redeploy. Votes are stored in the user_rankings table when DATABASE_URL is set; without a database they live in server memory and reset on restart.
npm run photos:fetch downloads the lead portrait of each hero's English Wikipedia article only if it is hosted on Wikimedia Commons (free licence), saves it to public/heroes/, and records author, licence and file page in lib/data/hero-photos.json (shown on /annexure/photo-credits). Non-free images are skipped.
npm run data:import rebuilds lib/data/real/snapshot.json (cached under .cache/import, gitignored):
Special:Export (bulk, polite, no HTML scraping) and parses the film tables. TV, web series, songs, cameos, voice roles, re-releases, unreleased and non-Telugu titles are dropped.lib/constants/editorial.ts, with the reason shown on the hero page.Each film's result comes from the first source that states one (lib/import/verdict.ts, lib/import/trade-blog.ts):
This is the beginning of the README. Read the rest at the original. Read the full README ↗