Dapp for Authenticating Sellers using Blockchain
The purpose of this document is to elaborate upon a Decentralized Application for Authenticating Sellers using blockchain technology. The document will go through which technologies will be used during the project along with how they will be architecturally and logically used. It will define the bas
2025-06-28 16:26:04 - Adil Khan
Dapp for Authenticating Sellers using Blockchain
Project Area of Specialization BlockchainProject SummaryThe purpose of this document is to elaborate upon a Decentralized Application for Authenticating Sellers using blockchain technology. The document will go through which technologies will be used during the project along with how they will be architecturally and logically used. It will define the basic structure of the mobile application. Moreover, it will also define the different modules and actors along with whom the application is intended for and the roles of respective users. It will also give an overview of the operations and use cases of the applications; how manufacturers will authenticate a seller, how a buyer can find and locate different authentic sellers, how sellers can update their stocks and prove their legitimacy and how different transactions will take place. Furthermore, a little preview of the GUI components is also present. Along with these, the hardware requirements and software requirements for the application will also be addressed.The purpose of this document is to elaborate upon a Decentralized Application for Authenticating Sellers using blockchain technology. The document will go through which technologies will be used during the project along with how they will be architecturally and logically used. It will define the basic structure of the mobile application. Moreover, it will also define the different modules and actors along with whom the application is intended for and the roles of respective users. It will also give an overview of the operations and use cases ofthe applications; how manufacturers will authenticate a seller, how a buyer can find and locate different authentic sellers, how sellers can update their stocks and prove their legitimacy and how different transactions will take place. Furthermore, a little preview of the GUI components is also present. Along with these, the hardware requirements and software requirements for the application will also be addressed.
Project ObjectivesObjectives of this document are as follows:
- Employing blockchain for seller authenticity
- Making a decentralized system to allow transparency and reliability
- Providing a standard template easily used by manufacturers, sellers, and customers
- Provide users with a list of authentic sellers along with their location
- Provide tracking of delivery of products
- To enable online transactions with authentic sellers for the consumers
Hardware Requirements
- Mobile (Android 7.0 or higher)
- Minimum 4GB RAM
- Camera
- GPS enabled
- Internet connection
- Processor (64-bit)
Software Requirements
- React Native
- Node JS
- Ethereum
- Truffle
- Ganache
- Cloud storage
- Solidity
- The first module is authentication of sellers. Sellers are authenticated by manufacturers. Number of products sold by sellers will be public for viewership. The products as stated earlier are electronic home appliances, for example washing machines and TV screens. If a customer wants to buy a product there will be an option for online purchase. The online payment is currently only available locally. Customers will be able to find the location of the nearest seller using our apps, within Pakistan. They will also be able to track the delivery of their product.
- The second module is Distribution. Manufacturer will primarily produce electronic appliances. Manufacturers are responsible for adding information of products they are selling, along with the details of the Seller they are distributing their product to. The transaction history is recorded and is public.
We were asked about the method of implementation, basic coding principles, the need for this technology, why working on it?, how much code we have written ourselves?, which cloud storage is used,is it scalable?, if manufacturer doesn't share its data.
Final Deliverable of the Project Hardware SystemCore Industry ITOther IndustriesCore Technology BlockchainOther TechnologiesSustainable Development Goals Industry, Innovation and InfrastructureRequired Resources