{"adoption": {"forks": 327, "observed_at": "2026-08-28T04:04:24.547822+00:00", "stars": 1332}, "canonical_url": "https://ross.abutalabs.com/products/gauravsingh9356-jarvis", "card": {"archived": false, "artifact_type": "application", "description": "Personal Assistant built using python libraries. It does almost anything which includes sending emails, Optical Text Recognition, Dynamic News Reporting at any time with API integration, Todo list generator, Opens any website with just a voice command, Plays Music, Wikipedia searching, Dictionary with Intelligent Sensing i.e. auto spell checking, Weather Reporting i.e. temp, wind speed, humidity, YouTube searching, Google Map searching, Youtube Downloading, etc.", "domain": ["artificial-intelligence", "developer-tools", "speech-processing"], "enriched": true, "function": ["speech-recognition", "ocr", "chatbot", "nlp", "computer-vision", "email", "web-scraping"], "health_score": 53, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["GauravSingh9356/J.A.R.V.I.S"], "name": "GauravSingh9356/J.A.R.V.I.S", "platform": ["python", "cross-platform"], "pushed_at": "2025-12-02T17:52:32+00:00", "repo": "GauravSingh9356/J.A.R.V.I.S", "stars": 1332, "tags": ["voice-assistant", "personal-assistant", "jarvis", "pyttsx3", "text-to-speech", "face-recognition", "weather-api", "news-api", "youtube-downloader", "hacktoberfest", "automation", "natural-language-processing", "desktop"], "topics": ["python3", "jarvis-ai", "jarvis", "dictionary-application", "newsapi", "weather-api", "speech-recognition", "pyttsx3", "webbrowser", "difflib", "hacktoberfest", "hactober-accepted", "python", "hactoberfest2021", "tesseract", "tesseract-ocr", "optical-text-recognition", "optical-character-recognition", "chatgpt", "opencv"], "urls": [], "use_cases": ["build a voice-controlled personal assistant in python", "control my computer with voice commands", "get weather and news updates by voice", "send emails using a voice assistant", "search wikipedia and youtube hands-free", "download youtube videos from a voice command", "python speech recognition assistant project"], "what_it_is": "A Python-based voice-controlled personal assistant inspired by Iron Man's J.A.R.V.I.S. It combines speech recognition, text-to-speech, OCR, face recognition, and API integrations to send emails, report news and weather, search Wikipedia and YouTube, and more.", "when_to_avoid": ["you need a production-grade, well-tested assistant for real users", "you want modern LLM-based conversational AI rather than command matching", "you need mobile or web deployment rather than a desktop Python script"], "when_to_choose": ["you want a fun, feature-rich Python voice assistant to run locally or learn from", "you need a hackable starting point combining speech recognition, TTS, and OCR", "you want a hobbyist Iron Man-style assistant with many built-in commands"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gauravsingh9356-jarvis", "repo": "GauravSingh9356/J.A.R.V.I.S", "role": "main", "score": 48}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.547822+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:45:08.386166+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0f2ceecf8b7208cf9ef3a0472784952c2cdcb735eeb26a2cace594e4fc9d208", "fetched_at": "2026-08-28T04:04:24.547822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GauravSingh9356/J.A.R.V.I.S"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.547822+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:45:08.386166+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0f2ceecf8b7208cf9ef3a0472784952c2cdcb735eeb26a2cace594e4fc9d208", "fetched_at": "2026-08-28T04:04:24.547822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GauravSingh9356/J.A.R.V.I.S"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:45:08.386166+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0f2ceecf8b7208cf9ef3a0472784952c2cdcb735eeb26a2cace594e4fc9d208", "fetched_at": "2026-08-28T04:04:24.547822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GauravSingh9356/J.A.R.V.I.S"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.547822+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.547822+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.547822+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:45:08.386166+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0f2ceecf8b7208cf9ef3a0472784952c2cdcb735eeb26a2cace594e4fc9d208", "fetched_at": "2026-08-28T04:04:24.547822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GauravSingh9356/J.A.R.V.I.S"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.547822+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.547822+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:45:08.386166+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0f2ceecf8b7208cf9ef3a0472784952c2cdcb735eeb26a2cace594e4fc9d208", "fetched_at": "2026-08-28T04:04:24.547822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GauravSingh9356/J.A.R.V.I.S"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.547822+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.547822+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.547822+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:45:08.386166+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0f2ceecf8b7208cf9ef3a0472784952c2cdcb735eeb26a2cace594e4fc9d208", "fetched_at": "2026-08-28T04:04:24.547822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GauravSingh9356/J.A.R.V.I.S"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.547822+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.547822+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:45:08.386166+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0f2ceecf8b7208cf9ef3a0472784952c2cdcb735eeb26a2cace594e4fc9d208", "fetched_at": "2026-08-28T04:04:24.547822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GauravSingh9356/J.A.R.V.I.S"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:45:08.386166+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0f2ceecf8b7208cf9ef3a0472784952c2cdcb735eeb26a2cace594e4fc9d208", "fetched_at": "2026-08-28T04:04:24.547822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GauravSingh9356/J.A.R.V.I.S"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:45:08.386166+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0f2ceecf8b7208cf9ef3a0472784952c2cdcb735eeb26a2cace594e4fc9d208", "fetched_at": "2026-08-28T04:04:24.547822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GauravSingh9356/J.A.R.V.I.S"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:45:08.386166+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0f2ceecf8b7208cf9ef3a0472784952c2cdcb735eeb26a2cace594e4fc9d208", "fetched_at": "2026-08-28T04:04:24.547822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GauravSingh9356/J.A.R.V.I.S"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 55, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2258, "days_push": 274, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 48, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}