{"repo":"AhmadHassan-BTed/CoDiver","free":true,"listed":false,"github":"https://github.com/AhmadHassan-BTed/CoDiver","clone":"git clone https://github.com/AhmadHassan-BTed/CoDiver.git","description":"An advanced, unified platform for code quality, architectural metrics, and Agile analytics. Features Python AST parsing, Java static analysis (code smells), and interactive project health dashboards built with Streamlit.","language":"Python","stars":84,"topics":["agile","code-analysis","dashboard","data-visualization","effort-estimation","python","software-engineering","software-metrics","software-metrics-analysis","streamlit"],"license":"MIT","category":"dashboards-admin","readme_excerpt":"CoDiver: Code Sniffer & Project Analyzer An advanced, open-source unified platform for code quality, architecture metrics, and Agile analytics. [!NOTE] This project was previously known as SMC-Software-Metrics-Calculator . --- The Philosophy Software is inherently human. Behind every line of code, every architectural decision, and every sprint metric lies human effort and engineering intent. The CoDiver: Code Sniffer & Project Analyzer was built on the premise that technical debt shouldn't be an abstract concept - it should be deeply visible, understandable, and actionable. This platform bridges the gap between raw codebase complexity and human understanding. By unifying Python parsing, Java static analysis, and Agile process tracking into a single frictionless dashboard, the suite abstracts away the borders between languages and focuses purely on the code . --- Architecture Overview The platform operates on a Zero-Coupling, Event-Reactive Architecture . The frontend strictly delegates analysis to isolated backend engines, which parse raw files into Abstract Syntax Trees (ASTs) on the fly. --- Request Lifecycle & Data Flow Data flows deterministically from the browser, through the AST generators, into Pandas dataframes, and back out to Plotly visuals. The UI remains fully stateless until explicitly commanded to execute an analysis. --- Internal Module Structure The repository enforces a strict separation between UI logic and calculation algorithms to guarantee high cohesion a","default_branch":null,"files":null,"tree":[],"storefront":"/r/AhmadHassan-BTed","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AhmadHassan-BTed/CoDiver/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}