# đ Algerian Universities Research Search Engine
## đ Vue d'ensemble
Un moteur de recherche intelligent bilingue (Arabe / Français) dédié aux publications académiques des universités algériennes.
Ce projet permet de **crawling, indexation et recherche sémantique** de documents de recherche provenant de plus de **50 universités algériennes**, en utilisant un modÚle de classement basé sur **TF-IDF et similarité cosinus**.
---
## đ FonctionnalitĂ©s
- đ **Recherche bilingue (Arabe / Français)** avec dĂ©tection automatique de langue
- đ **Classement intelligent TF-IDF** basĂ© sur la pertinence des documents
- đŻ **Filtrage par universitĂ©** (50+ universitĂ©s algĂ©riennes)
- đ **Recherche de similaritĂ©** entre documents scientifiques
- đ§ **Extraction automatique de mĂ©tadonnĂ©es** (mots-clĂ©s, rĂ©sumĂ©s, titres)
- đ **PrĂ©visualisation des documents** avec surbrillance des rĂ©sultats
- đ **Interface web moderne et responsive**
- đ **Exploration des universitĂ©s algĂ©riennes**
---
## đ§ Stack technologique
| Composant | Technologie |
|----------|------------|
| Backend | Python, Flask |
| Search Engine | TF-IDF (Scikit-learn), Cosine Similarity |
| NLP | NLTK, Arabic Reshaper, BeautifulSoup |
| PDF Processing | pdfminer, PyPDF2 |
| Frontend | HTML5, CSS3, JavaScript |
| Storage | JSON, Pickle |
---
## đ Structure du projet
```text
algerian-research-search/
âââ src/
â âââ crawler/ # Scraping des sources universitaires
â âââ downloader/ # TĂ©lĂ©chargement des documents
â âââ preprocessor/ # Traitement du texte (AR/FR)
â âââ indexer/ # Indexation TF-IDF
â âââ search/ # Application web Flask
âââ data/
â âââ raw/ # Documents bruts
â âââ processed/ # Texte extrait
â âââ index/ # Index de recherche
âââ requirements.txt