β¨ A full-stack application for machine learning classification tasks with file upload capabilities, result visualization, and grid-based intelligent pathfinding β deployed on Vercel (frontend) and Render (backend).
-
π Modern File Upload Interface
- π±οΈ Drag & drop file upload via
FileUpload.js - π Progress tracking with Axios
- π±οΈ Drag & drop file upload via
-
π§ Advanced ML Processing
- π€ Trained ML models (
binary.keras,multi.keras) for Ensembled Prediction - Achieved an impressive 98.2% accuracy
- ποΈ Computer vision support via OpenCV (
cv2) - π’ NumPy-based data processing
- π€ Trained ML models (
-
π§ Shortest Path Finder (TSP + BFS Hybrid)
- π© Identifies all safe and supervisable blocks from the ML-classified image grid.
- π§ Combines BFS (Breadth-First Search) for inter-point distance calculation and TSP (Traveling Salesman Problem) logic to compute the optimal route.
- π« Avoids dangerous or unsafe zones like fire or blocked areas, identified through the classifier.
- π Ensures minimum cost traversal that starts from the bottom-left and covers all required safe points.
-
β‘ Real-time API
- π FastAPI backend with Uvicorn server
- π Automatic docs at
/docs
-
π± Responsive UI
- π¨ Tailwind CSS styling
- π² Mobile-optimized components
| Area | Technologies |
|---|---|
| π Frontend | Next.js 15, React, Tailwind CSS, Axios |
| π Backend | FastAPI, Uvicorn, Python 3.10+ |
| π€ ML | TensorFlow/Keras, OpenCV, NumPy |
| π§ Pathfinding | Custom TSP-BFS Hybrid Algorithm |
| βοΈ Deployment | Vercel (Frontend), Render (Backend) |
cd nikhil-yadav15-botrush_3.0_naiveboyes/NextApp
npm install
npm run dev