Tous les projets

ÉTUDE DE PROJET 2026

TrackIt — Candidatures et entretiens avec IA

Une application open source pour suivre ses candidatures et préparer ses entretiens avec un assistant IA contextualisé. J’ai développé son API FastAPI et intégré LangChain pour utiliser Ollama en local ou les API OpenAI, Gemini et Claude.

FastAPILangChainOllamaTailwind CSSPostgreSQLReactDockerGitHub Actions
APERÇU DU PROJET
TrackIt — Candidatures et entretiens avec IA — Aperçu du projet
Aperçu du projet · 2026

AU CŒUR DU PROJET

Des fonctionnalités pensées pour la recherche d’emploi

J’ai développé TrackIt pour réunir les candidatures, les contacts recruteurs et la préparation aux entretiens dans un même espace. Mon travail couvre le frontend React, avec un accent particulier sur le backend FastAPI, les données et l’intégration de l’intelligence artificielle.

L’IA au service de la candidature

Un assistant qui connaît le contexte

L’assistant utilise les informations des candidatures et des contacts pour fournir des réponses adaptées à la recherche d’emploi.

  • Choix du moteur : Ollama en local, ou OpenAI, Gemini et Claude avec une clé API personnelle.
  • Intégration LangChain : connexion de l’IA aux informations utiles de l’application.
  • Deux langues : échanges en français ou en anglais.

Des entretiens adaptés au poste

Un entraînement construit autour du poste choisi, avec des retours pour progresser d’une séance à l’autre.

  • Retours sur chaque réponse pendant l’entraînement.
  • Séances sauvegardées pour retrouver les préparations précédentes.
  • Bilan PDF présentant les points forts et les axes d’amélioration.

Un espace de travail pour toute la recherche

Suivre ses candidatures

Un tableau de bord pour consulter les statuts, enregistrer des favoris, rechercher et filtrer les offres, et repérer les candidatures à relancer.

Capturer une offre depuis Chrome

L’extension Chrome permet d’enregistrer des offres depuis les sites compatibles pour les retrouver dans TrackIt.

Retrouver contacts et documents

Les coordonnées des recruteurs et les pièces jointes restent associées aux candidatures pour préparer les échanges avec les bonnes informations.

Exporter ses données

Les candidatures peuvent être récupérées dans un fichier Excel structuré, en complément des bilans PDF de préparation aux entretiens.

Ma réalisation : backend, données et intégration IA

API REST et authentification

  • FastAPI : développement de l’API REST derrière les fonctionnalités de l’application.
  • JWT et cookies HttpOnly : mise en place de l’authentification.
  • React : conception du frontend et intégration avec l’API.

Stockage et orchestration IA

  • SQLite : stockage des données pour l’application locale.
  • PostgreSQL : base de données pour l’environnement Docker.
  • LangChain : intégration de l’IA avec le contexte des candidatures et des contacts.
  • Ollama ou API personnelle : choix entre exécution locale et fournisseur externe.
De l’API à une application distribuable. TrackIt est disponible sur macOS, Windows et Linux avec une interface web locale et une mise à jour intégrée. J’ai automatisé les tests et les builds multiplateformes avec GitHub Actions. La version téléchargeable ne demande pas d’installation préalable de Docker, Python ou Node.js ; un environnement Docker est également proposé aux développeurs.

Projet open source : le code est accessible sur GitHub et la version 1.0.0 est disponible au téléchargement.

POUR ALLER PLUS LOIN

D’autres réalisations.

Tous les projets