OCR Enhanced V4 - Université Virtuelle de Tunis
# OCR UVT Web Application
Cette application web fournit une interface pour l'OCR (Reconnaissance Optique de Caractères) avec support multilingue (arabe, français, anglais).
## Architecture
- **API FastAPI**: Service backend qui expose des endpoints pour l'OCR
- **Frontend**: Interface web moderne pour interagir avec l'API
- **Nginx**: Serveur web qui sert le frontend et proxy les requêtes vers l'API
## Prérequis
- Docker (version 20.10 ou supérieure)
- Docker Compose (version 1.29 ou supérieure)
## Déploiement
1. Clonez le repository:
```bash
git clone
cd ocr-uvt-web
```
2. Vérifiez que Docker et Docker Compose sont installés:
```bash
docker --version
docker-compose --version
```
3. Déployez l'application avec Docker Compose:
```bash
docker-compose up -d
```
4. Vérifiez que les services sont en cours d'exécution:
```bash
docker-compose ps
```
5. Vérifiez les logs pour vous assurer que tout fonctionne correctement:
```bash
docker-compose logs -f
```
6. Accédez à l'application:
- Frontend:
localhost
- API:
localhost
- Documentation API:
localhost
- État de l'API:
localhost
## Utilisation
1. Ouvrez votre navigateur et accédez à
localhost
2. Sélectionnez la langue de reconnaissance (par défaut: français, arabe et anglais)
3. Glissez-déposez une image ou cliquez pour sélectionner un fichier
4. Cliquez sur "Traiter l'image" pour lancer l'OCR
5. Le texte extrait s'affichera dans la zone de résultat
6. Vous pouvez copier le texte ou effacer le résultat pour recommencer
## Gestion des services
- Arrêter les services:
```bash
docker-compose stop
```
- Redémarrer les services:
```bash
docker-compose restart
```
- Voir les logs:
```bash
docker-compose logs -f
```
- Voir les logs d'un service spécifique:
```bash
docker-compose logs -f api
docker-compose logs -f web
```
- Arrêter et supprimer les conteneurs:
```bash
docker-compose down
```
- Mettre à jour l'application après des modifications: …