A Java desktop application built using Java Swing to analyze Java source code and estimate program complexity.
- Upload and analyze Java source files
- Detect classes and methods
- Count loops and nested loops
- Estimate time complexity:
- O(1)
- O(log n)
- O(n)
- O(n log n)
- O(n²)
- O(n³)
- Calculate Cyclomatic Complexity
- Detect recursive methods
- Generate code quality scores
- Provide required suggestions
- Export analysis reports
- Java
- Java Swing
- Object-Oriented Programming (OOP)
- File Handling
- Tanisha Karthikeyan
- Prem Sai J S

