What was built

  • Parses Python source into an Abstract Syntax Tree to understand structure and logic, and visualises the AST.
  • Detects syntax errors and likely runtime issues with static analysis, and checks style against PEP 8.
  • Uses Qwen2.5-7B-Instruct (via Hugging Face) to propose refactors and bug fixes, plus a chat interface for questions about the code.
  • Reduced linting violations from 50+ to 35 per 1,000 lines of code (~30% improvement).
  • Streamlit review platform delivers AI-generated feedback in under 2 seconds; built during the Infosys Springboard virtual internship.
ESC