Skip to content

Repository files navigation

🦊 Mirova

AI Food Images Authenticity Detection 🔍

Mirova helps you determine whether an image is real or AI-generated with confidence scores, visual analysis,& clean, intuitive interface.


✨ Features

  • 🧠 AI Detection — Instantly analyze any image and detect if it's AI-generated or authentic
  • 📊 Confidence Scoring — Get a detailed confidence breakdown of the prediction
  • 🖼️ Visual Analysis — Region-level highlighting that shows why an image is flagged
  • Fast & Lightweight — Optimized Python backend with a snappy TypeScript frontend
  • 🌐 Web-Based UI — No installation needed for end users, just upload and analyze

🖥️ Screenshots

image
FireShot Capture 066 - Mirova - AI Image Authenticity Detection -  localhost image

🛠️ Tech Stack

Layer Technology
Frontend TypeScript, React
Backend Python (FastAPI / Flask)
ML Model Computer Vision / Deep Learning
API REST

🚀 Getting Started

Prerequisites

  • Python 3.9+
  • Node.js 18+
  • npm or yarn

1. Clone the Repository

git clone https://github.com/DishantBhere/Mirova.git
cd Mirova

2. Backend Setup

# Install Python dependencies
pip install -r requirements.txt

# Start the backend server
cd backend
python app.py

The backend will start at http://localhost:8000

3. Frontend Setup

cd frontend

# Install dependencies
npm install

# Start the development server
npm run dev

The frontend will be available at http://localhost:3000


📁 Project Structure

Mirova/
├── backend/          # Python backend (API + ML model)
├── frontend/         # TypeScript/React frontend
├── requirements.txt  # Python dependencies
└── README.md

🔮 How It Works

  1. Upload an image through the web interface
  2. The image is sent to the Python backend for analysis
  3. The ML model processes the image and returns a real/AI prediction with confidence scores
  4. Results are displayed with visual explanations on the frontend

🤝 Contributing

Contributions are welcome! Feel free to open an issue or submit a pull request.

  1. Fork the repo
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

This project is open source. See the LICENSE file for details.


Made with ❤️ by Dishant Bhere