Skip to content

InfraVision AI is a mobile-first tool that detects structural damage using real-time scans and LLM Rage DB with Pinecone, powered by Gemini 1.5 Flash, to deliver smart safety reports instantly.

Notifications You must be signed in to change notification settings

Debmallya-03/InfraVision-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏗️ InfraVision AI – AI-Powered Infrastructure Inspection

InfraVision AI is a mobile-first AI-powered tool that revolutionizes infrastructure inspection. It leverages cutting-edge computer vision and AI to detect structural damage, generate 3D visualizations, and provide safety reports in real time.


🚀 Features

-Real-Time Damage Detection: Use your mobile camera to scan structures and detect cracks, corrosion, or deformation.

-AI-Powered Risk Analysis: LLM Rage database with Pinecone Vector DB using Gemini 1.5 Flash analyzes and predicts infrastructure health status.

-Safety Report Generator: Automatically generates detailed safety reports for records or government use.

-Augmented Reality Mode (Coming Soon): AR view highlighting stress zones in infrastructure.

-Voice Input & Multilingual Support: Speak to the app and get results in your preferred language.

-User Authentication: Powered by Clerk for secure and seamless login.


🎯 Mission & Vision

🌍 Mission

To enable smart, proactive infrastructure inspection using AI for safer cities, reduced manual labor, and cost-effective maintenance.

🔮 Vision

To become the go-to AI platform for infrastructure health diagnostics, serving governments, engineers, and developers globally.


🧠 SWOT Analysis

✅ Strengths

  • Real-time AI scanning with LLM Rage DB and Pinecone

  • Mobile-first inspection from anywhere

  • User-friendly UI & AR-ready interface

  • Generates official-grade safety reports

⚠️ Weaknesses

  • High computational demand for real-time 3D generation
  • Depends on external APIs (Gemini, Clerk)
  • Limited to camera-based visible surface detection

🔥 Opportunities

  • Use in disaster zones, post-earthquake scans
  • Government tie-ups for urban safety
  • Expand into bridge, railway, and dam inspections
  • Data analytics for predictive maintenance

⚠️ Threats

  • Strong competitors in AI infrastructure space
  • Data privacy concerns while capturing site visuals
  • AI hallucinations in poor lighting or camera angles

🛠 Tech Stack

  • Frontend: React.js, Material UI, CSS Modules
  • Authentication: Clerk.dev
  • AI/ML: Google Gemini 1.5 Flash Pinecone VectorDB Rage Database
  • Hosting: Netlify / Vercel (Frontend), Firebase (optional)

📂 Project Structure

/infravision-ai
│── /public               # Static assets like images, manifest, etc.
│── /src
│   ├── /app              # Main app logic and views
│   ├── /components       # Reusable UI Components (Navbars, Cards, etc.)
│   ├── /lib              # Utility functions or constants
│   ├── /pages            # Page-level components 
│   ├── /styles           # Global or component-specific styling 
│   ├── /utils            # Helper functions and modules
│   ├── /auth             # Clerk authentication setup
│   ├── pinecone.js       # Pinecone vector search setup 
│   ├── langchain.js      # Langchain configuration 
│   └── index.js          # App entry point
│
├── .env                 # Environment variables 
├── package.json         # Project dependencies and scripts
└── README.md            # Project documentation


⚙️ Getting Started

✅ Prerequisites

  • Node.js 18+
  • React Project + Rage Database
  • (Optional) Google Gemini API Key for live scans

🔧 Installation

git clone https://github.com/debmallya/infra-vision-ai.git
cd infra-vision-ai
npm install

🧬 Environment Variables Create a .env.local file:

REACT_APP_CLERK_PUBLISHABLE_KEY=<your-clerk-publishable-key>
REACT_APP_CLERK_SECRET_KEY=<your-clerk-secret-key>
REACT_APP_GEMINI_API_KEY=<your-gemini-api-key>  # optional

▶️ Run the App

npm run dev

📌 Usage

Click "Explore Now" on the landing page.

Sign up or log in with Clerk authentication.

Navigate to the camera scan dashboard.

Point camera towards structure – AI detects damage.

View visualized 3D model and safety report.

Export report or continue scanning.


📜 License This project is open-source and available under the MIT License.

🤝 Contributing

We welcome all contributions! Fork the repo, make your changes, and submit a pull request. Let’s build safer cities together.

⭐ Star this repo if you like the project!

About

InfraVision AI is a mobile-first tool that detects structural damage using real-time scans and LLM Rage DB with Pinecone, powered by Gemini 1.5 Flash, to deliver smart safety reports instantly.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published