{"adoption": {"forks": 435, "observed_at": "2026-08-28T04:04:38.576734+00:00", "stars": 1408}, "canonical_url": "https://ross.abutalabs.com/products/speech-emotion-analyzer", "card": {"archived": false, "artifact_type": "learning-resource", "description": "The neural network model is capable of detecting five different male/female emotions from audio speeches. (Deep Learning, NLP, Python)", "domain": ["machine-learning", "speech-processing"], "enriched": true, "function": ["machine-learning", "audio-processing", "speech-recognition", "deep-learning"], "health_score": 20, "homepage": null, "language": "Jupyter Notebook", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["MiteshPuthran/Speech-Emotion-Analyzer"], "name": "MiteshPuthran/Speech-Emotion-Analyzer", "platform": ["python"], "pushed_at": "2023-02-07T16:19:15+00:00", "repo": "MiteshPuthran/Speech-Emotion-Analyzer", "stars": 1408, "tags": ["emotion-recognition", "speech-emotion-recognition", "keras", "librosa", "jupyter-notebook", "cnn", "audio-classification", "audio", "natural-language-processing"], "topics": ["emotion", "python3", "deep-learning", "neural-network", "data-science", "deep-neural-networks", "speech", "voice", "audio-files", "natural-language-processing", "natural-language-understanding", "speech-recognition", "emotion-recognition", "speech-emotion-recognition", "keras"], "urls": [], "use_cases": ["detect emotions from speech audio", "classify emotions in voice recordings", "learn speech emotion recognition with deep learning", "extract audio features with librosa for classification", "train a CNN on RAVDESS and SAVEE datasets", "build an emotion detector from voice"], "what_it_is": "A Jupyter Notebook project that builds a deep learning model (CNN, with MLP and LSTM comparisons) to detect five male/female emotions from audio speech using LibROSA feature extraction on the RAVDESS and SAVEE datasets. It serves primarily as an educational example of speech emotion recognition in Python with Keras.", "when_to_avoid": ["you need a production-ready emotion detection service or API", "you need real-time emotion inference", "you need more than five emotions or robust accuracy guarantees"], "when_to_choose": ["you want a reference notebook for speech emotion classification", "you are learning audio feature extraction and CNNs in Python", "you need a starting point using RAVDESS or SAVEE datasets"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/speech-emotion-analyzer", "repo": "MiteshPuthran/Speech-Emotion-Analyzer", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.576734+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:38:34.292648+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7cb552819545330409fd0728b3a79741983180e0108dae3049e7c00695261c5d", "fetched_at": "2026-08-28T04:04:38.576734+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MiteshPuthran/Speech-Emotion-Analyzer"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.576734+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:38:34.292648+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7cb552819545330409fd0728b3a79741983180e0108dae3049e7c00695261c5d", "fetched_at": "2026-08-28T04:04:38.576734+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MiteshPuthran/Speech-Emotion-Analyzer"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:38:34.292648+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7cb552819545330409fd0728b3a79741983180e0108dae3049e7c00695261c5d", "fetched_at": "2026-08-28T04:04:38.576734+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MiteshPuthran/Speech-Emotion-Analyzer"}], "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:38.576734+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.576734+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.576734+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:38:34.292648+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7cb552819545330409fd0728b3a79741983180e0108dae3049e7c00695261c5d", "fetched_at": "2026-08-28T04:04:38.576734+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MiteshPuthran/Speech-Emotion-Analyzer"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.576734+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.576734+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:38:34.292648+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7cb552819545330409fd0728b3a79741983180e0108dae3049e7c00695261c5d", "fetched_at": "2026-08-28T04:04:38.576734+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MiteshPuthran/Speech-Emotion-Analyzer"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.576734+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.576734+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.576734+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:38:34.292648+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7cb552819545330409fd0728b3a79741983180e0108dae3049e7c00695261c5d", "fetched_at": "2026-08-28T04:04:38.576734+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MiteshPuthran/Speech-Emotion-Analyzer"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.576734+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.576734+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:38:34.292648+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7cb552819545330409fd0728b3a79741983180e0108dae3049e7c00695261c5d", "fetched_at": "2026-08-28T04:04:38.576734+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MiteshPuthran/Speech-Emotion-Analyzer"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:38:34.292648+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7cb552819545330409fd0728b3a79741983180e0108dae3049e7c00695261c5d", "fetched_at": "2026-08-28T04:04:38.576734+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MiteshPuthran/Speech-Emotion-Analyzer"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:38:34.292648+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7cb552819545330409fd0728b3a79741983180e0108dae3049e7c00695261c5d", "fetched_at": "2026-08-28T04:04:38.576734+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MiteshPuthran/Speech-Emotion-Analyzer"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:38:34.292648+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7cb552819545330409fd0728b3a79741983180e0108dae3049e7c00695261c5d", "fetched_at": "2026-08-28T04:04:38.576734+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MiteshPuthran/Speech-Emotion-Analyzer"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3180, "days_push": 1303, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}