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.
Projet open source : le code est accessible sur GitHub et la version 1.0.0 est disponible au téléchargement.
