An AI-powered developer tool that analyzes API failures, detects probable root causes, calculates confidence scores, and generates intelligent debugging insights using FastAPI, React, PostgreSQL, and OpenAI.
https://ai-api-debugger-nu.vercel.app/
https://ai-api-debugger-jrmm.onrender.com/docs
- AI-powered API error analysis
- Intelligent error pattern detection
- Confidence score calculation
- Root cause identification
- Suggested debugging solutions
- OpenAI-powered debugging explanations
- PostgreSQL database integration
- Modern dashboard UI
- FastAPI backend architecture
- Cloud deployment with Render, Neon, and Vercel
Add screenshots here
assets/dashboard.png
assets/result.png
assets/swagger.png
Developers often spend significant time debugging API failures such as authentication errors, rate limiting issues, timeout problems, and server-side failures.
Traditional debugging requires manually analyzing logs, documentation, and error messages.
This project provides an AI-powered debugging assistant that automatically analyzes API failures, identifies probable causes, calculates confidence scores, and suggests troubleshooting strategies.
The system combines:
- Rule-based error classification
- Pattern matching engine
- Confidence scoring system
- AI-enhanced debugging explanations
- Persistent PostgreSQL storage
to create a developer-focused debugging platform.
- React
- Vite
- Tailwind CSS
- Axios
- FastAPI
- Python
- SQLAlchemy
- PostgreSQL
- OpenAI API
- Vercel
- Render
- Neon PostgreSQL
React Frontend
↓
FastAPI Backend
↓
Validation Layer
↓
Pattern Detection Engine
↓
Confidence Scoring System
↓
OpenAI API
↓
PostgreSQL Database
ai-api-debugger/
│
├── backend/
│ ├── models/
│ ├── routes/
│ ├── services/
│ ├── utils/
│ ├── database.py
│ ├── main.py
│ └── requirements.txt
│
├── frontend/
│ ├── src/
│ ├── public/
│ └── package.json
│
└── README.mdPOST
/analyze{
"api_name": "OpenAI",
"error_message": "429 Too Many Requests"
}{
"category": "Rate Limiting",
"cause": "Too many requests in short time",
"solutions": [
"Use retry logic",
"Reduce request frequency",
"Add exponential backoff"
],
"confidence_score": "75%",
"ai_explanation": "Detailed AI-generated debugging explanation..."
}- REST API Development
- Backend Architecture Design
- Layered Service Structure
- Rule-Based Classification Engine
- AI Integration Workflows
- PostgreSQL Database Management
- ORM with SQLAlchemy
- Cloud Deployment
- Environment Variable Management
- CORS Handling
- Production Debugging
- API error classification
- OpenAI integration
- Database persistence
- Cross-origin request handling (CORS)
- Cloud deployment configuration
- Environment variable management
- Production debugging
- Authentication System
- User Accounts
- Error History Dashboard
- Log File Upload Support
- Docker Deployment
- Advanced AI Reasoning
- Analytics Dashboard
- Multi-Model AI Support
This project helped in understanding:
- Full Stack Development
- Backend Engineering
- FastAPI Development
- React Frontend Architecture
- PostgreSQL Integration
- AI-Powered Applications
- Cloud Deployment
- System Design Fundamentals
- Production-Level Debugging
Artificial Intelligence & Data Science Student
GitHub: https://github.com/Anuman18
LinkedIn: Add your LinkedIn profile link here