Graduation project at Faculty of Engineering Systems and Computers Department Al-azhar University with the title: DAWAM Platform for Everlasting documents security using blockchain technology- Waqf as an example
DAWAM was developed as a graduation project at 2023 The project helps storing everlasting documents in an immutable secure and teransperant way using Blockchain technology taking Waqf Documents as an Example The project consists of:
- Website
- Web dashboard
- Mobile App
- Backend API
- Database
- Blockchain smart contracts
- Documentation
each described in the following sections
you can find the full graduation project documentation Here!
Graduation project final discussion was held at the 9th of July 2023 and you can checkout dissertation presentation made with Prezi from Here!
Checkout more presentations for the Graduation project throughout its development across the year Here
The project UI/UX was implemented using Figma and AdobeXD
The website is used for navigating the waqfs saved on the blockcahin and searching through them also it provide a project discription it was developed using ReactJS
You can check the website Front-End implementation Here
The dashboard is for the platform management it allow users to enter the documents that needs to be stored and then after the admins aproval NFTs would be created from the documents and would be stored on the Blockchain It is also developed using ReactJS
You can checkout the Dashboard Front-End implementation Here
The mobile app allow users to explore all documents stored on the platform and search through them with an advanced search facility also they could request adding their documents The Mobile app was developed using Kotlin for Android OS
You can checkout the mobile development Here
The platform backend is implemented as an API (Application Programming Interface) that is accessed from the website, mobile app and dashboard The API was developed using C# Asp.Net Core
You can checkout the Back-End implementation Here
The database is developed using Microsoft SQL Server the tables were created using code first style
You can find database sample backup Here
The project create NFTs (Non-Fungible Tokens) for the Documents that are stored in a decentralized storage which is IPFS (InterPlanetary File System) and the NFTs are saved on the Blockchain The NFTs are created using a smart contract with the ERC721 standard The smart contracts are developed using solidity programming language The Blockchain network used is Etherume Blockchain
You can checkout the blockchain development Here
The project was created by a group form Girls Faculty of Engineering Systems and Computers Department Al-azhar university under the supervision of Dr. Momtaz Alkholy Team:
- Omnia Essam Elden: @omniaEsam
- Janna Ibrahim Elsheshtawy: @JannaIbrahim
- Doaa Amin Sami: @DoaaAmin99
- Salma Ahmed Ali: @SalmaAhmedAli
- Mai Hassan: @mai709
- Hager Abobaker: @hagarabobakr