AI QA Engineer is a web application that analyzes Python code using AI. It helps developers improve code quality by reviewing code, fixing bugs, explaining logic, generating test cases, and creating PDF reports.
- 📊 Code Quality Score
- 📝 AI Code Review
- 🛠 AI Code Fix
- 💡 Code Explanation
- 🧪 Pytest Test Case Generator
- 📄 PDF Report Generation
- 📜 Analysis History
- 📂 Python File Upload Support
- FastAPI
- Python
- Groq API
- Streamlit
- Plotly
- ReportLab
- Requests
- Pydantic
AI_QA_Engineer/
│
├── agents/
├── dashboard/
├── models/
├── reports/
├── routers/
├── utils/
│
├── main.py
├── requirements.txt
├── README.md
└── .env
git clone <repository-url>
cd AI_QA_Engineerpip install -r requirements.txtCreate a .env file:
GROQ_API_KEY=your_api_keyuvicorn main:app --reloadBackend URL:
http://127.0.0.1:8000
streamlit run dashboard/app.pyDashboard URL:
http://localhost:8501
| Method | Endpoint | Description |
|---|---|---|
| POST | /quality-score | Analyze code quality |
| POST | /review | AI Code Review |
| POST | /fix-code | Fix Python Code |
| POST | /explain-code | Explain Code |
| POST | /generate-tests | Generate Pytest Cases |
| GET | /history | Analysis History |






- GitHub Repository Analysis
- Multi-language Support
- Docker Deployment
- Authentication
- CI/CD Integration
- Team Collaboration
Harshvardhan Singh
B.Tech Data Science
BKBIET, Pilani
This project is developed for educational purposes.