TAC TIC
TAC TIC
Tunisie

36 Système de Traçabil i té Al imentaire Blockchain + IoT du Champ au Consommateur PFE

Blockchain developmentIoT and Embedded SystemsDéveloppement logiciel (C++, Python)

Publié il y a environ 17 heures

Stage
⏱️4-6 mois
💼Hybride
📅Expire dans 13 jours
Tu construis un pipeline, pas un coup de chance.

Description du poste

Contexte & objectifs

  • Projet de traçabilité alimentaire « du champ au consommateur » combinant Blockchain et IoT pour garantir l'intégrité et la transparence des données.
  • Objectifs techniques : développer des smart contracts (Solidity) pour la gestion du cycle de vie produit et des transferts, et intégrer la signature cryptographique des données IoT à la source (ESP32).

Missions principales

  • Développer et tester des smart contracts en Solidity destinés à gérer les états du produit, les transferts et les permissions ; déploiement ciblé sur Ethereum / Polygon.
  • Intégrer la signature cryptographique côté ESP32 pour assurer la traçabilité et l'authenticité des données IoT transmises vers la blockchain et/ou IPFS.
  • Mettre en place l'interaction entre la blockchain et l'application via Web3.js, stocker les preuves/données lourdes sur IPFS et relier le tout à un backend (Laravel + PostgreSQL) et front-end (React / Flutter).
  • Rédiger la documentation technique, réaliser des tests de sécurité et de montée en charge, et produire le rapport final du PFE.

Technologies & compétences recherchées

  • Technologies citées : Ethereum / Polygon, Solidity, Web3.js, IPFS, ESP32, Flutter, Laravel, React, PostgreSQL.
  • Compétences attendues : programmation de smart contracts, concepts de sécurité blockchain (signatures, gestion de clés), développement embarqué (ESP32), intégration back/front et bases de données relationnelles.
  • Qualités : autonomie, rigueur scientifique, capacité à documenter les choix techniques et à présenter les résultats.

Modalités & profil

  • Niveau : Bac+5 souhaité, durée du stage : 5 à 6 mois.
  • Livrables attendus : code des smart contracts, firmware ESP32 pour signature des données, intégration Web3.js, backend et front-end démontrant la traçabilité, rapport PFE.
  • Encadrement : travail en collaboration avec l'équipe technique pour intégration et déploiement sur testnet/mainnet selon la feuille de route.

Postuler

  • Lien pour postuler : https://lnkd.in/g8pJHfbu