Capstone Project

Back to listing
Group 2025-06 Status open
Title ChainProof
Supervisor TBD
Description ChainProof enables decentralized traceability of goods throughout the supply chain. The goal is to create an immutable, transparent ledger where each stakeholder (producer, transporter, distributor, retailer) logs their interactions with the product. Every action—production, transfer, verification—is recorded using smart contracts, ensuring that no data can be altered or removed. This project is particularly impactful in industries such as agriculture, food, luxury goods, and pharmaceuticals, where authenticity, compliance, and safety are essential. By leveraging blockchain, companies and consumers can trace products back to their origin, verify quality standards, and mitigate counterfeiting or safety risks. The system also supports QR-code integration, enabling customers to scan and view a product journey on the front end. Smart contracts validate the flow of goods in real time, and optional integrations with sensors (e.g., GPS or temperature) could simulate IoT functionality. Beyond its technical scope, this project educates students on digital trust, transparency, and decentralized recordkeeping, aligning perfectly with supply chain innovation trends. You can find more information on our website about the project here : https://www.monark.io/en/project/supply-chain-tracking Deliverables & Desired Functionalities 1- Web interface using Next.js, Typescript, shadcn-ui, tailwindcss ○ Enable login via wallet ○ Manage products, suppliers and supply chain ■ Product Description: ID, Name, Description ● Product: Product ID, Quantity, Trace History ■ Trace: ID, Location, Date, Weight, Detection of critical events, Temperature (optional) ■ Actor Description: ID, Name, Description ● Producers: Certifications, Custom attributes ● Transporters: Fleet / Fuel type ● Processors: Product conversion ● Retailers: Inventory ○ QR code / RFID scanning ○ Display product journey 2- User authentication & roles management for producers, transporters, and retailers ○ Enable login via wallet and assign roles like manager, producer, transporter, processor or retailer, each with specific permissions. 3- Tamper-proof audit trail and time-stamped transactions ○ Maintain a transparent, immutable transaction log for product actions, visible and verifiable by all stakeholders. ○ Leverage existing research and algorithms from previous student thesis and project 4- End-user QR/RFID-code scanning system ○ Allow consumers to scan a QR code and view the full history of a product’s origin, shipping, and handling. 5- IOT device to keep track of temperature, humidity and the name of the farmer ○ Temperature & humidity sensors: Records storage and transport conditions in real time. ○ Tamper-proof & secure: Data is digitally signed to prevent falsification. ○ Blockchain integration: All readings are anchored on-chain to ensure transparency and integrity. Support Provided by Monark Monark will support the project with expertise in blockchain and smart contract development. The current team will assist with onboarding and knowledge transfer. A dedicated Discord server will be used for communication, and bi-monthly Sprint-style meetings with the CTO and/or COO will coordinate project progress. The CTO will also provide UI/UX guidance, project starters and relevant Monark tooling. Extensive documentation will be available to help students learn the blockchain technology and deliver a functional project. In addition, Monark will provide Monark-funded wallets for on-chain operations, along with starter frontend and backend templates and wallet integration to accelerate development and lower technical barriers.
Student Requirement Student Requirements: We will expose the students to new technologies in web3 but there’s no need for them to have experience in those. - Technical knowledge - HTML/CSS basics - Javascript, typeScript a bonus - Next.js - Express - SQL - Linux familiarity a bonus - Familiarity with web development concepts - APIs (REST or GraphQL understanding) - Networking - Design pattern and software architecture - Version control - Basic Git and GitHub usage - Basic knowledge in video recording - Interest in Web3 Tool Requirements: Tools/softwares that are not in the possession of the students will be provided by our team. ● GIT ● Node.js version 22+ ● Visual Studio Code IDE and Remix if needed ● Web hosting platform (Vercel) ● Access to RPC provider ● Tenderly access to create virtual blockchain testnet ● Database (ClickHouse, PostgreSQL or GraphQL) and Backend (Express) hosting ● Sample cooperative data for simulation
Tools ● Web interface using Next.js, Typescript, shadcn-ui, tailwindcss ● Database and backend hosting(ClickHouse, PostgreSQL or GraphQL) with backend in Typescript and Express ● Smart contract library (Solidity + OpenZeppelin, foundry and Hardhat if needed) ● Docker for the containerized environment ● API documentation using Swagger and OpenAPI
Number of Students 6
Students
Comments:
Links: