Skip to content

Kavindu21123/Ai-Agent

Repository files navigation

🚗 AutoMate: AI-Powered Vehicle Diagnostics & Cost Estimator AutoMate is an intelligent vehicle diagnostic dashboard that combines Computer Vision with a Deterministic Expert System to help drivers identify warning lights, understand safety risks, and estimate repair costs in real-time.

Designed specifically for the Sri Lankan context, it provides localized cost estimates (LKR) and tracks recurring vehicle issues to prevent breakdowns.

🌟 Key Features 👁️ AI-Powered Recognition: Uses a fine-tuned MobileNetV2 Neural Network to instantly identify dashboard symbols (Check Engine, Battery, Oil Pressure, etc.) from user-uploaded photos.

🛡️ Safety-First Advice: Implements a Deterministic Retrieval System to provide manufacturer-approved safety instructions, ensuring 100% consistent and safe advice.

🇱🇰 Localized Cost Estimation: Automatically calculates repair costs and labor hours based on current Sri Lankan market rates for parts and workshop labor.

🧠 Intelligent History Tracking: An integrated History Agent (PostgreSQL) detects if a specific error is recurring, escalating the urgency level for the user.

💬 Natural Language Support: Users can simply type "my brakes feel weird," and the NLP engine will map it to the correct technical issue.

🏗️ Technical Architecture This project utilizes a Hybrid Neuro-Symbolic Architecture:

Perception Layer (Probabilistic): A Deep Learning model (MobileNetV2) handles the uncertainty of visual recognition (classifying images).

Decision Layer (Deterministic): A Rule-Based engine handles the logic, safety advice, and cost calculations to ensure accuracy and reliability.

🛠️ Tech Stack Frontend: Python (Streamlit) with custom Glassmorphism CSS.

AI & Vision: TensorFlow, Keras, MobileNetV2 (Transfer Learning).

Data Processing: Pandas (CSV Knowledge Base), NumPy.

Database: PostgreSQL (Neon Tech) for user auth and history logs.

Deployment: Streamlit Cloud / Localhost.

🚀 Usage Log In: Secure authentication to save your vehicle history.

Diagnose:

Option A: Upload a photo of your dashboard.

Option B: Type the symptom (e.g., "car is overheating").

Report: View the identified issue, immediate safety actions, estimated repair cost (Rs.), and labor time.

🔮 Future Scope Object Detection (YOLO): To detect multiple warning lights in a single image simultaneously.

Mechanic Integration: Connect users directly with nearby workshops via Google Maps API.

Voice Assistant: Voice-activated diagnostics for hands-free usage while driving.

About

AutoMate is an intelligent vehicle diagnostic dashboard tailored for Sri Lankan drivers.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages