SmartBug Tracker is a mini bug tracking system with Machine Learning classification.
It combines Flask (Python backend), SQLite (database), HTML/CSS/JS (frontend),
and an ML model (Scikit-learn) to classify bug descriptions and manage bug reports.
- 🔑 User Registration & Login (with session management)
- 🤖 ML-powered Bug Classifier
- Categories: UI Bug, Performance Bug, Security Bug, Feature Request, Backend Bug
- ➕ Add Bug with Title & Description
- 📝 Track Bug Status →
Open | In Progress | Resolved - 🎨 Neon UI + Glassmorphism + Page-specific background images
- 📊 Bug list with category icons/images & glowing status badges
2️⃣ Install dependencies pip install -r requirements.txt
3️⃣ Train ML model python train_model.py
4️⃣ Run Flask app python app.py
5️⃣ Open in browser
Go to: http://127.0.0.1:5000
🎯 Usage
Register a new account
Login
Try the bug classifier
Add new bugs manually
Track their status (Open → In Progress → Resolved)
🖼️ Screenshots
👨💻 Tech Stack
Frontend: HTML, CSS (Neon + Glassmorphism), JS
Backend: Flask (Python)
Database: SQLite
ML: Scikit-learn (Logistic Regression, TfidfVectorizer)
🌟 Future Enhancements
📈 Dashboard analytics (bug trends, category distribution)
🔔 Notifications when status changes
🌍 Multi-user project support