Aller au contenu
Parler de votre projet
Projet 08 / 15
Job Hunt : aperçu du projet
Job Hunt : tableau de bord des offres
01 / 02

Job Hunt

Les offres d'emploi de quatre sites, sans doublons et classées par une IA.

Secteur
Emploi · data
Période
2025-2026
Type
Projet interne, conçu et édité par nos soins
de bruit
-80 %
sources agrégées
4
axes de scoring IA
4

En bref

Job Hunt est un outil que nous avons conçu chez 99M : il agrège les offres de plusieurs job boards (France Travail, Welcome to the Jungle, HelloWork, Adzuna), supprime les doublons et note chaque offre par IA selon le profil du candidat, avec 80 % de bruit en moins.

  1. 01

    Le point de départ

    Les offres sont dispersées sur plusieurs sites, souvent publiées en double, et la plupart ne correspondent pas au profil recherché.

  2. 02

    Ce que nous avons fait

    • Collecte sur France Travail, Welcome to the Jungle, HelloWork et Adzuna
    • Suppression des doublons, à plusieurs niveaux
    • Un filtre qui écarte les annonces hors sujet
    • Une note par IA sur 4 critères, selon le profil
  3. 03

    Le résultat

    80 % de bruit en moins : les annonces hors sujet sont écartées, et les autres arrivent classées de la plus pertinente à la moins pertinente.

Ce que nous avons construit

Les fonctionnalités clés du projet, et ce qu'elles changent au quotidien.

Quatre sites d'offres réunis

Quatre sources alimentent l'outil : France Travail, Welcome to the Jungle, HelloWork et Adzuna. Leurs offres arrivent dans une seule liste. Plus besoin d'ouvrir quatre sites l'un après l'autre pour suivre le marché.

Les doublons retirés de la liste

Une même offre est souvent publiée sur plusieurs sites. L'outil repère ces doublons et les retire, pour que chaque annonce ne soit lue qu'une fois. Lors d'une collecte réelle, moins de la moitié des annonces trouvées étaient vraiment nouvelles.

147 nouvelles sur 372

Un filtre pour les annonces hors sujet

Avant la notation, un filtre écarte les annonces qui ne correspondent pas à la recherche. Lors d'un test sur 879 offres, les 5 et 6 février 2026, il en a retiré 60 % à lui seul.

Une note sur quatre critères

Chaque offre restante passe par OpenAI, qui la note au regard du profil recherché sur quatre critères : le télétravail et la localisation, le salaire et les avantages, la correspondance des mots-clés et l'adéquation au profil. La liste s'ouvre sur les offres les mieux notées.

Environ 20 annonces gardées sur 100

Sur 100 annonces collectées, il en reste environ 20 à lire : c'est ce que nous constatons en usage réel. Le tri fait gagner du temps, et une offre qui correspond se repère plus facilement.

-80 % de bruit

Pensé pour être mis en ligne

Nous avons d'abord construit l'outil pour nos propres besoins. Il a vocation à être proposé à d'autres utilisateurs, comme un service commercial. L'intégration d'Indeed, cinquième source, a déjà commencé avec une preuve de concept qui passe par Google for Jobs.

Expertises mobilisées

Les métiers de l'équipe qui ont travaillé sur Job Hunt.

  • CollecteQuatre sources réunies
  • Qualité des donnéesDoublons et hors-sujet écartés
  • IANotation des offres par OpenAI
  • RésultatUn tri constaté en usage réel
  • ProduitProjet interne à vocation commerciale
  • Next.js
  • React
  • OpenAI
  • Puppeteer
  • Prisma
  • SQLite

Questions fréquentes.

Ce que l'on nous demande sur le projet Job Hunt.

En quoi consiste Job Hunt ?

Job Hunt est un outil que nous avons développé en interne : il rassemble les offres d'emploi de plusieurs sites, supprime les doublons, puis une IA note chaque offre selon votre profil pour faire remonter celles qui comptent.

Il est né d'un besoin concret : rendre lisible une recherche d'emploi longue et noyée dans les offres hors sujet. C'est aussi, pour nous, une démonstration de notre savoir-faire en IA, en traitement de données et en scraping (récupération automatique des annonces sur les sites).

Quelles sources d'offres d'emploi sont connectées aujourd'hui ?

Quatre sources : France Travail par son API officielle, Welcome to the Jungle par son API de recherche Algolia, HelloWork par scraping et Adzuna par son API. L'intégration d'Indeed a commencé, en passant par Google for Jobs.

Chaque source a sa propre logique, que nous ramenons à un format commun. Nous avons aussi repéré plus de quinze plateformes pour la suite, dont Google for Jobs, Indeed et LinkedIn, et l'outil est conçu pour accueillir une nouvelle source sans tout reconstruire.

Sur quels critères l'IA évalue-t-elle une offre ?

L'IA, qui s'appuie sur OpenAI, intervient à deux moments. Elle établit d'abord un profil de candidat structuré (intitulé, compétences, secteurs, niveau, fourchette de salaire, type de contrat, critères rédhibitoires) à partir d'une offre de référence ou d'un simple texte collé.

Elle note ensuite chaque annonce de 0 à 100 sur quatre axes : télétravail et localisation, salaire et avantages, correspondance des mots-clés, adéquation au profil. Chaque note est justifiée, avec un résumé de l'offre et des étiquettes qui signalent ce qui correspond et ce qui diverge.

Quel bénéfice concret apporte Job Hunt ?

Du temps. Une seule recherche interroge toutes les sources à la fois, et le dédoublonnage évite de relire une offre publiée à plusieurs endroits : sur une collecte, 372 annonces trouvées pour 147 réellement nouvelles.

Les offres pertinentes arrivent en tête grâce au score, et un suivi des candidatures (nouveau, vu, favori, postulé, entretien) organise la suite. Vous ne lisez plus toutes les annonces : vous traitez une liste déjà triée, avec des filtres conservés d'une session à l'autre.

Comment Job Hunt écarte-t-il les offres hors sujet ?

Avec un filtre de proximité des mots-clés, qui écarte les annonces où les termes recherchés n'apparaissent que par hasard. Sur une recherche d'ingénieur pédagogique, on passe de 93 à 14 offres, et en usage réel, environ 80 % des annonces collectées sont écartées.

À l'inverse, pour ne rien manquer, l'outil lance une requête par mot-clé puis fusionne les résultats, ce qui multiplie par quatorze la couverture. On élargit pour tout capter, puis on resserre pour ne garder que l'utile.

Sur quelle technologie Job Hunt repose-t-il ?

Next.js pour l'application, Prisma avec SQLite et Turso pour les données, OpenAI pour la notation. Puppeteer collecte les annonces des sites sans API, et Zod vérifie les données de bout en bout, ce qui compte quand elles viennent de sources très différentes.

Côté interface, TanStack Table gère la vue en tableau et dnd-kit la vue Kanban. Un géocodage par les services d'adresse France et Nominatim permet de raisonner en distance réelle plutôt qu'en simple nom de ville.

Puis-je utiliser Job Hunt ou m'en inspirer pour mon propre projet ?

Pas encore : Job Hunt est une première version interne (MVP) qui fonctionne, utilisée en local, avec une base réelle alimentée à chaque recherche. Il n'est pas encore déployé publiquement, mais sa vocation est commerciale : conçu d'abord pour nos besoins, il est destiné à être mis en ligne pour d'autres utilisateurs.

En attendant, ce qu'il démontre se transpose : si votre besoin mêle collecte de données, scraping et notation par IA, c'est le type de système que nous concevons et développons pour nos clients.

Un projet comme Job Hunt ?

En 2 clics, donnez-nous une première idée. Ensuite, réservez un appel ou écrivez-nous, comme vous préférez.

Ou appelez-nous au 06 84 25 53 80Du lundi au vendredi, 9 h - 18 h 30

Nous écrire

Échange de 30 min • Sans engagement • 100 % gratuit