Skip to content
View Rituparno-Majumdar's full-sized avatar

Block or report Rituparno-Majumdar

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Rituparno-Majumdar/README.md

Rituparno Majumdar — AI Specialist · CSR Manager · Indologist

Building AI that serves the grassroots  ·  NLP · CSR Tech · LLM Evaluation · Indic Languages

🚀 Bridging AI & Grassroots Impact

I operate at the unique intersection of Low-Resource Language NLP / LLM Evaluation and Field-Level Community Development (CSR/NGOs). By day, I design data-driven village development projects for Tata Steel UISL through TRCSC in Jharkhand. By night, I build AI pipelines, Bengali NLP models, and automated tools that solve real operational bottlenecks for underserved communities.


🔥 Featured Projects

Project Description
🇮🇳 Kalki India's Open Intelligence Platform — open-source early-warning signals from public data
🛡️ PromptShield Defensive LLM structured extraction validation middleware
🧠 Obsidian LLM Wiki Kit LLM-powered knowledge base toolkit — build and query interlinked wikis
📊 Bengali Annotation Quality Bengali sentiment annotation calibration with Cohen's Kappa & disagreement analysis
🤝 SW परिवार Indian Social Work Knowledge Base — laws, schemes, judgments (offline-first)
OpenCode Research Agents Multi-agent research orchestration inside OpenCode

Full project catalogue below.


🔬 Curated Project Showcase

Projects are auto-organized by domain from my active repositories.

🤖 AI, NLP & LLM Orchestration

Project Description Language
🧠 obsidian-llm-wiki-kit A prompt-engineering starter kit for building a self-growing personal knowledge base in Obsidian, implementing Andrej Karpathy's LLM Wiki pattern. Python
🗣️ bengali-annotation-job-alert Automated job monitor scraping LinkedIn, Remotive & RSS for Bengali AI data annotation and NLP roles, with Telegram alerts via GitHub Actions. Python
🤖 ai-checkkit No description provided. Python
🤖 kp-astrology KP astrology Python library: Krishnamurti Paddhati engine with nakshatra/sub-lord chains, Vimshottari dasha, Placidus cusps, birth-time rectification, and KP horary (1-249). Swiss Ephemeris powered. Python
🤖 skillcheck Validate Agent Skills (SKILL.md) directories — catch missing fields, malformed frontmatter, and broken file references before your agent silently loses a skill. Python
🤖 mcphealth Health-check MCP (Model Context Protocol) servers - confirm availability, supported tools and schema integrity from the CLI. Python
🤖 opencode-research-agents A multi-agent research orchestration system running inside OpenCode, using epistemic parallelism to save synthesized findings to Obsidian. Shell
🎨 social-media-manager SocialCraft AI: Zero-install client-side AI tool generating platform-optimized posts in 13 Indian regional languages using the Gemini API. HTML
🧪 bengali-annotation-quality Annotation quality assessment pipeline calibrating Bengali sentiment datasets with Cohen's Kappa, disagreement analysis, and bias evaluation. Python
🤖 mcpconfig Validate MCP client configuration files (.mcp.json, claude_desktop_config.json, opencode mcp: blocks) — catch the structural mistakes that silently break MCP servers. Zero dependencies. Python
🤖 wikicheck-test-create scope test Mixed
🤖 mcpschema Validate MCP (Model Context Protocol) tool JSON Schema definitions — catch missing fields, invalid types, and silent failures before your AI agent calls them. Python
🛡️ promptshield Defensive LLM structured extraction validation middleware — guards against prompt injections and repairs truncated JSON responses. Python
🧠 markdownmind Autonomous knowledge graph synthesizer for Markdown vaults — structures links, clusters topics, detects orphan files, and generates summaries. Python
📊 kappabench Agreement and consensus benchmarking framework for LLM-as-a-judge classifiers — calculates Cohen's Kappa, Fleiss' Kappa, and Krippendorff's Alpha. Python

🏷️ Data Annotation & Labeling

Project Description Language
🔀 splitcheck Detect data leakage (shared samples) across ML dataset split files — flag rows that appear in both train and test before they inflate your evaluation metrics. Python
🏷️ annocheck Validate YOLO-format CV datasets for corrupted labels, out-of-bounds boxes, missing images, and class mismatches — zero-config CLI. Python
🏷️ labcheck Validate text annotation datasets (CSV/JSONL) for label conflicts, empty values, and quality issues — one command, zero config. Python
📊 coco-summary Zero-dependency CLI to inspect COCO annotation JSON files — class distribution, bbox stats, and quality flags in one command. Python
📊 cocostat COCO dataset statistics from your terminal — inspect annotation files: class distribution, bbox stats, annotation density, and more. Python

📄 Document Processing & RAG

Project Description Language
📄 sci-calc-20260903 ⚡ Production-grade scientific calculator with dual API, rich CLI/REPL, comprehensive error handling, and 100% test coverage. Python
🔲 fencecheck Detect unclosed Markdown code fences (``` and ~~~) — catch broken code blocks that silently swallow the rest of your document. Zero dependencies. Python
📄 linkrot Detect broken internal Markdown links — scan your docs for dead file references and missing section anchors. Python
📦 chunkviz Visualize recursive character text splitting from your terminal — see chunk boundaries, overlap regions, and size distribution for RAG optimization. Python
📄 docstruct Validate Markdown heading structure — detects skipped levels, missing H1s, and structural inconsistencies in documentation. Python
📄 wikicheck Validate Obsidian-style [[wikilinks]] — catch broken targets, missing heading anchors, malformed links, and orphan notes in one zero-dependency CLI. Python

🛠️ CLI Tools & Productivity

Project Description Language
tokensnap Estimate LLM API costs from your terminal — pipe a prompt, get cost estimates across 12+ providers in one command. Python

✅ Code Quality & Security

Project Description Language
frontcheck YAML frontmatter linter for Markdown files. Python
🧬 globalcheck Detect silent mutation of module-level state in Python — find functions that append to, update, or patch shared globals instead of returning values, the shared-state leak behind untestable AI code. Zero dependencies. Python
🧯 broadcheck Detect bare, broad, and empty except handlers in Python — catch the silent error-swallowing (except Exception: pass) before it masks production crashes. Zero dependencies. Python
todolint Scan codebases for TODO/FIXME/HACK/XXX/BUG markers — CI-ready blocker detection with JSON output. Zero dependencies. Python
🔁 dupcheck Detect duplicated code blocks across a codebase — catch copy-paste and AI-generated duplicates before they become maintenance debt. Zero dependencies. Python
🌪️ cccheck Flag high-cyclomatic-complexity functions in Python codebases — catch God functions and untestable spaghetti before AI-generated code ships. Zero dependencies. Python

🌾 Civic Tech, CSR & NGO Tools

Project Description Language
🌾 ngo-grants-radar Automated grant call monitoring for NGOs — tracks open funding opportunities from institutional donors and delivers Telegram alerts via GitHub Actions. Python
💼 ngo-jobs-radar Automated NGO and social sector job alert pipeline — monitors 6 platforms and delivers real-time Telegram notifications via GitHub Actions. Python
📚 sw-parivar Indian Social Work Knowledge Base — offline-first reference vault of laws, schemes, judgments, and UGC-NET frameworks for field practitioners. HTML
🌾 Rituparno-Majumdar.github.io Rituparno Majumdar - AI Specialist, CSR Manager & Indologist. Portfolio and daily build log. HTML
🌾 cbo-capacity-assessment CLI toolkit to assess CBO capacity across governance, finance, programmes, HR, advocacy, and infrastructure metrics. Python
🌾 csr-grant-tracker Zero-dependency CLI for CSR grant compliance, milestone tracking, and Schedule VII reporting. Python
🌾 csr-impact-report CLI tool for CSR grant impact calculation and compliance reporting — generate donor-ready metrics. Python
🌾 ngo-field-assistant Offline-first CLI tool for NGO and CSR field workers — manage beneficiary data, validate entries, and generate reports without internet Python
🌾 bis-standards-indexer CLI tool to index, search, and manage Bureau of Indian Standards (BIS) references — offline-first for compliance workflows Python
🎙️ voice-reporting-companion Offline-first voice-to-JSON health reporting tool for ASHA and Anganwadi workers — auto-parses speech into NHM child health forms and stores in IndexedDB. HTML
📦 pds-audit-portal Automated audit engine for India's Public Distribution System — detects duplicate ration cards, allocation shortfalls, and suspicious cancellation hotspots. Python
⚖️ bail-draft-builder Interactive BNSS Section 479 under-trial bail eligibility calculator — computes detention threshold and generates formal, court-ready bail petitions. HTML
🌿 forest-rights-claim Offline-first FRA 2006 land claim mapping tool for tribal communities — trace GPS boundaries on Leaflet and generate official Schedule I Form A PDFs. HTML
🇮🇳 kalki Kalki: India's Open Intelligence Platform — open-source early-warning signals from public data to foresee climate, health, and economic crises. Python
📊 ngo-mis-toolkit CLI toolkit for NGO reporting, logframe management & CSR compliance tracking in India. Generate donor-ready Word reports and validate LFA indicators. Python

Other Projects

Project Description Language
🛠️ herdr-4way-demo-20260903 No description provided. Mixed
🛠️ Kriya No description provided. Mixed
🛠️ tablecheck Validate Markdown table structure - detect malformed tables, broken alignment and inconsistent columns. Python
🛠️ shabdabodha Sanskrit NLP toolkit for transliteration, multi-dictionary lookup, and morphological word analysis. Python
🛠️ timeofbirth KP (Krishnamurti Paddhati) birth time rectification — reverse-engineer the true time of birth from life events, right in your browser. Single HTML file, offline, private, global. HTML

📋 Technical Guides & Snippets

Practical code patterns, guides, and configurations I reach for repeatedly — auto-posted alongside each new project.

Date Title Description
2026-08-29 stubcheck Quick Guide Detect silent no-op function stubs (pass/ellipsis bodies) that ship to production and return None — the unimplemented logic AI leaves behind in callbacks, handlers, and overrides
2026-08-28 assertcheck Quick Guide Detect assert statements used for runtime validation — catch code that silently vanishes under python -O before it ships to production
2026-08-20 globalcheck Quick Guide Detect silent mutation of module-level state in Python — catch functions that results.append(...) to shared globals instead of returning values, the shared-state leak behind untestable AI code
2026-08-19 broadcheck Quick Guide Detect bare, broad, and empty except handlers — catch except Exception: pass silent error-swallowing before it masks production crashes
2026-08-18 mutablecheck Quick Guide Detect mutable default arguments — catch def f(items=[]) shared-state aliasing before AI-generated code ships
2026-08-16 shadowcheck Quick Guide Detect identifiers that shadow Python builtins — catch list = [] and def id() before runtime TypeErrors far from the binding site
2026-08-15 cccheck Quick Guide Flag high-cyclomatic-complexity functions in Python — catch God functions and untestable spaghetti before AI-generated code ships
2026-08-14 dupcheck Quick Guide Detect duplicated code blocks across a codebase — catch copy-paste and AI-generated duplicates before they become maintenance debt
2026-08-13 todolint Quick Guide Scan codebases for TODO/FIXME/HACK/XXX/BUG markers — catch unfinished work before it ships, CI-ready blocker detection
2026-08-12 chunkviz Quick Guide Visualize recursive character text splitting — see chunk boundaries, overlap regions, and size distribution before you tune your RAG pipeline
2026-08-10 mcpconfig Quick Guide Validate MCP client configuration files — catch the structural mistakes that silently break your agent's tools
2026-08-11 fencecheck Quick Guide Detect unclosed Markdown code fences — catch broken ``` and ~~~ blocks that silently swallow the rest of your document
2026-08-09 splitcheck Quick Guide Detect data leakage across ML dataset split files — flag shared rows before they inflate evaluation metrics
2026-08-08 skillcheck Quick Guide Validate Agent Skills (SKILL.md) directories — catch missing fields, broken frontmatter, and broken file references
2026-08-03 wikicheck Quick Guide Validate Obsidian-style [[wikilinks]] — catch broken targets, missing heading anchors, and orphan notes
2026-07-28 linkrot Quick Guide Detect broken internal Markdown links — find dead file references and missing section anchors
2026-07-24 labcheck Quick Guide Validate text annotation datasets — catch label conflicts, empty values, and class imbalance
2026-07-19 Multi-Agent Research with OpenCode Launch parallel research agents inside OpenCode — epistemic parallelism for robust synthesis
2026-07-19 annocheck Quick Guide Validate YOLO CV datasets in one command — catch corrupted labels before training
2026-07-20 cocostat Quick Guide COCO dataset statistics from your terminal — inspect annotation files instantly
2026-07-21 TokenSnap Quick Guide Estimate LLM API costs from your terminal — pipe any prompt
2026-07-22 COCO Summary Quick Guide Inspect COCO annotation datasets from terminal — class distribution and quality flags
2026-07-23 docstruct Quick Guide Validate Markdown heading structure — catch skipped levels and missing H1s
2026-07-23 mcpschema Quick Guide Validate MCP tool JSON Schema — catch missing fields before your agent calls them

🛠️ Tech Stack


📈 GitHub Stats

Stats Streak Languages


🔥 Recent Activity

  1. ❗ Opened issue #4052 in herdrdev/herdr
  2. ❗ Opened issue #109971 in NousResearch/hermes-agent
  3. 🗣 Commented on #109727 in NousResearch/hermes-agent
  4. ❗ Opened issue #4028 in herdrdev/herdr
  5. 🚀 Published release v1.0.0 — Production-Grade Scientific Calculator & Rich CLI in Rituparno-Majumdar/sci-calc-20260903

📫 Let's Connect

I'm always excited to discuss low-resource language NLP, civic automation tools, biodiversity tracking, or practical LLM integrations for social impact.


"Building scalable digital workflows so that physical field operations can impact more lives."

Pinned Loading

  1. opencode-research-agents opencode-research-agents Public

    Research-optimized agent prompts and workflows for opencode - multi-agent second-brain pipelines into Obsidian.

    Shell 1

  2. Rituparno-Majumdar Rituparno-Majumdar Public

    Python 1