UNIPU Certify is a Web3 application that enables educational institutions to mint PDF certificates as Non-Fungible Tokens (NFTs). Built on the Ethereum Sepolia test network, this project uses IPFS for decentralized storage, and allows users to view and validate their academic certificates directly on the blockchain.
- Mint Certificates: Admin users can mint PDF certificates as NFTs to students.
- View Certificates: Users can view their own certificates, with PDF previews.
- Blockchain Validation: Certificates can be verified on the blockchain via Etherscan.
- Role-based Access: Special admin role granted to the smart contract creator.
- Vue.js Frontend: A sleek user interface built with Vue 3 and Tailwind CSS.
- Ethereum Provider Support: Connect via MetaMask for a seamless user experience.
- Smart Contract: Solidity
- Blockchain: Ethereum Sepolia Test Network
- Frontend: Vue 3, Tailwind CSS
- Decentralized Storage: IPFS via Pinata
- Ethereum Provider: MetaMask
- View all certificates
- Mint NFT certificates to student addresses.
- View all certificates
- View your certificates with PDF preview.
- Validate them on the blockchain.
Juraj Dobrila University of Pula
Pula Faculty of Informatics
Blockchain applications, Academic Year 2022./2023.
Mentor: Nikola Tanković (https://fipu.unipu.hr/fipu/nikola.tankovic, nikola.tankovic@unipu.hr)