Camille Nerriere - Développeuse FullStack

Portfolio

Pdf Extractor Tools

Projet personnel — Extracteur intelligent de citations et d'annotations pour PDF

Conçu pour aider le travail des chercheurs et des étudiants en détectant automatiquement les citations et notes de bas de page dans les fichiers PDF — même dans des documents complexes ou mal structurés, ainsi que les annotations.

  • - Analyse fine des caractères et de la mise en page pour détecter et reconstituer les citations avec leurs notes associées
  • - Reconnaissance automatique des styles de citation (guillemets, Harvard, citation en bloc)
  • - Appariement citation / note de bas de page (même en cas de citation multi-pages)
  • - Extraction des annotations avec position (page) dans le texte
  • - Export des résultats au format PDF, Word ou texte (.txt)
  • - Démo en ligne -> inscription désactivée : me contacter pour les identifiants

PDF & Audio Synchronizer

Projet personnel — API de synchronisation audio / PDF

Première brique d’un projet de lecture audio augmentée avec annotations partagées, PDF & Audio Synchronizer permet de faire correspondre les timestamps d'un fichier audio avec les lignes du PDF correspondant.

  • - Développement d’une API REST avec FastAPI
  • - Transcription textuelle de l’audio via Vosk (speech-to-text)
  • - Extraction et structuration du contenu textuel des PDF avec PyMuPDF
  • - Algorithme de mise en correspondance de la transcription audio avec l’extraction du texte provenant du PDF, avec pondération afin de prendre en compte les imprécisions.

Coopcycle - Formulaire de livraison

Stage (2 mois)

Refonte d’un formulaire de livraison à destination des coursiers du réseau de coopératives Coopcycle et de leur client. Migration d’un formulaire monolithique PHP vers une architecture découplée API + front-end React.

  • - Refonte du formulaire de livraison (React/Javascript)
  • - Création de composants personnalisés adaptés aux contraintes spécifiques des livreurs :
    • * Sélecteur combiné de plages horaires (DateRange Picker/Timeslot Picker switch)
    • * Sélecteur de colis (Packages Picker)
    • * Convertisseur automatique de montants H.T/T.V.A
  • - Intégration des données de l'API REST existante et collaboration avec l'équipe back-end pour faire évoluer les endpoints nécessaires

PetFosterConnect

Projet de fin d'étude - École O'clock

Réalisation d'une application collaborative permettant aux associations de protection animale de proposer des animaux à l'accueil temporaire, en équipe de 4 développeurs.

  • - Développement des composants d'accès à la base de données et de la logique métier avec Express.js, PostgreSQL et Sequelize
  • - Mise en place de la validation des données côté serveur.
  • - Conception et développement du tableau de bord pour les associations avec React
  • - Définition de l'identité visuelle et prototypage de l'application
  • - Rédaction du cahier des charges et participation à la modélisation de la base de données

PennyPal - Application de gestion de Budget

Projet Personnel

Application personnelle développée pour permettre à chacun de mieux comprendre et organiser ses finances au quotidien. Elle permet de suivre ses dépenses, gérer ses catégories, et visualiser ses tendances financières.

  • - Visualisation simple des dépenses en fonction des catégories et du budget mensuel restant
  • - Possibilité de suivre ses tendances de dépenses par catégories sur une période données
  • - Gestion simple de son budget selon les catégories
  • - API développée avec ASP.NET, interface utilisateur React et SQL serveur
  • - Authentification sécurisée via JWT et refresh token