Application de recherche d’emploi intégrant de l’IA générative. Cette application centralise toutes les offres d'emploi disponibles sur différentes plateformes dans une seule interface, permettant aux utilisateurs de rechercher et de postuler à des emplois de manière plus efficace et organisée.
L'objectif principal de ce projet est de centraliser toutes les offres d'emploi disponibles sur différentes plateformes dans une seule application.
- Qualité des données : Les données collectées doivent être précises et à jour pour garantir la pertinence des offres d'emploi.
- Performance : L'application doit être capable de gérer un grand volume de données sans compromettre la vitesse et la réactivité.
- Sécurité : Assurer la protection des données personnelles des utilisateurs et des informations sensibles.
- Compatibilité : L'application doit être compatible avec différents appareils et navigateurs pour atteindre un large public.
Le projet a été réalisé sur une période de 4 semaines, incluant toutes les phases de développement, de la collecte des données à la mise en production de l'application.
- Collecte des données : Utilisation de web scraping avec BeautifulSoup et Selenium pour extraire les offres d'emploi de diverses sources en ligne.
- Nettoyage et normalisation des données : Utilisation de Pandas pour traiter et normaliser les données, en éliminant les erreurs et les incohérences.
- Modèle d’IA générative : Implémentation d'un modèle d'IA générative avec LangChain, Groq et Pinecone pour améliorer les recommandations d'emploi et les correspondances de profils.
- Développement de l'application : Création d'une application interactive avec Streamlit, intégrant du HTML et du CSS pour une interface utilisateur attrayante et fonctionnelle.
- Visualisation des données : Création d'un tableau de bord interactif avec Power BI pour visualiser les données et les tendances, facilitant ainsi la prise de décision.