Capstone Project

Back to listing
Group 2025-07 Status open
Title Cura
Supervisor TBD
Description Cura addresses a central challenge in digital health: how to access sensitive health data without compromising privacy. Currently, valuable medical data is siloed due to ethical, legal, and trust-related constraints, yet this same data is essential for clinical research and AI development. Cura proposes a privacy-first, decentralized exchange where users: ● Prove ownership and consent via cryptographic proofs. ● Are compensated or recognized for data contributions. ● Enable researchers to access anonymized, criteria-matched datasets without exposing raw data. By combining zero-knowledge proofs with open blockchain infrastructure, Cura builds a trustless, ethical medical data marketplace governed by users. This promotes data sovereignty, discourages monopolies, and supports regulatory compliance. The system is modular and interoperable, allowing integration by hospitals and research institutions without vendor lock-in. Smart contracts manage dynamic consent, while mechanisms for revocation and permission updates ensure long-term trust and compliance (e.g. HIPAA, GDPR). You can find more information on our website about the project here : https://www.monark.io/en/project/zk-medical-data-exchange Deliverables & Desired Functionalities ● Web interface using Next.js, Typescript, shadcn-ui, tailwindcss ● User authentication ○ Enable wallet-based registration and login using Web3Auth by MetaMask ● Metadata Indexing ○ Identify the most useful healthcare standards like EMR, EHR, FIRH, HL7, GDC ○ Create and host various datasets representing the current industry standards and limitations ○ Public, queryable indexes for: ■ Aggregated health data by category ■ Active research projects ■ DAO decisions and funding flows ● ZK-Proof Implementation for Data Ownership & Eligibility ○ Leverages existing ZK solutions such as (ZK Sync, Midnight Network) ○ Users submit cryptographic proofs showing they meet research criteria (e.g. age group, condition, location) without revealing raw data. ● Data Vault + Encrypted Off-Chain Storage ○ User-controlled vaults store encrypted medical data (e.g., via IPFS). ○ Only ZK commitments live on-chain, preserving privacy. ● Researcher Portal & Matching Engine ○ Researchers create encrypted data requests with eligibility filters. ○ Platform performs ZK-based matching and aggregates anonymized stats. ● Governance & Audit Layer ○ Transparent DAO for protocol updates, ethics reviews and dispute resolution. ○ Indexed logs for governance, user participation and usage transparency. ● Consent & Reward System ○ DAO-based system for users to grant/revoke consent for use cases. ○ Smart contracts automatically handle micro-payments or donations. 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 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
Tools 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 Developer Environment ● 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: