The Open-Source Code Review Assistant is an intelligent, automated code analysis tool designed to help developers improve code quality, enforce best practices, and detect security vulnerabilities. Built using Python's AST (Abstract Syntax Tree), Pylint, and Regex, this tool statically analyzes source code to detect syntax errors, style violations, security risks, performance bottlenecks, and complexity issues without executing the code.
✅ Syntax & Style Checking – Detects common errors, improper indentation, and non-compliant coding styles based on Pythonic conventions.
✅ Security Analysis – Identifies potential security flaws such as hardcoded credentials, unsafe function calls, and import vulnerabilities.
✅ Code Complexity Measurement – Uses AST traversal to analyze function complexity, recursion depth, and cyclomatic complexity.
✅ Custom Rule Enforcement – Allows developers to define and enforce project-specific coding standards.
✅ Local Execution – Works entirely offline, ensuring security and privacy for sensitive codebases.
✅ Extensible & Open-Source – Easily customizable for different programming guidelines and team preferences.
🔹 Developers & Open-Source Contributors – Ensures code quality before merging pull requests.
🔹 Security Analysts – Scans for vulnerabilities in scripts and automation tools.
🔹 Teams & Organizations – Standardizes coding practices and prevents bad patterns in large codebases.
🔹 Educational Purposes – Helps beginners learn best practices through automated feedback.
Python (Core Language)
AST (Abstract Syntax Tree) – Static code analysis
Pylint – Code style and error detection
Regex – Pattern-based security scanning
Demo link : https://youtu.be/FmcmT_QTpk4