An open API service indexing awesome lists of open source software.

https://github.com/sameermujahid/ai-property-verifier2


https://github.com/sameermujahid/ai-property-verifier2

Last synced: 5 months ago
JSON representation

Awesome Lists containing this project

README

          

---
title: AI Property Verifier
emoji: 🏠
colorFrom: blue
colorTo: indigo
sdk: docker
pinned: false
---

# AI Property Verifier

An AI-powered property verification and fraud detection system that analyzes property listings for authenticity and potential fraud.

## Features

- Property listing verification
- Fraud detection using AI models
- Image analysis and authenticity checking
- Document verification
- Location validation
- Price analysis
- Legal document analysis
- Cross-validation checks

## Tech Stack

- Python 3.8+
- Flask
- PyTorch
- Transformers
- CLIP
- Sentence Transformers
- spaCy
- Tesseract OCR

## Installation

1. Clone the repository:
```bash
git clone https://github.com/sameermujahid/ai-property-verifier.git
cd ai-property-verifier
```

2. Create and activate virtual environment:
```bash
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
```

3. Install dependencies:
```bash
pip install -r requirements.txt
```

4. Run the application:
```bash
python app.py
```

## Project Structure

```
.
├── app.py # Main Flask application
├── requirements.txt # Python dependencies
├── templates/ # HTML templates
│ └── index.html # Main web interface
├── static/ # Static files (CSS, JS, images)
├── tests/ # Test files
├── k8s/ # Kubernetes manifests
└── Jenkinsfile # CI/CD pipeline configuration
```

## Docker Deployment

Build and run with Docker:
```bash
docker build -t sameermujahid/ai-property-verifier .
docker run -p 5000:5000 sameermujahid/ai-property-verifier
```

## Kubernetes Deployment

Deploy to Kubernetes:
```bash
kubectl apply -f k8s/
```

## CI/CD Pipeline

The project uses:
- GitHub for source control
- Jenkins for CI/CD automation
- Docker Hub for container registry
- Kubernetes for container orchestration

## Contributing

1. Fork the repository
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 licensed under the MIT License - see the LICENSE file for details.

## Contact

Sameer Mujahid - sameermujahid@example.com
Project Link: https://github.com/sameermujahid/ai-property-verifier