Skip to content

MobilePhone_Blockchain is a decentralized mobile phone tracking and verification system built with Next.js, Solidity smart contracts, and Web3.js. It enables secure registration, ownership tracking, and verification of mobile phones on the Ethereum blockchain, preventing fraud and ensuring authenticity through blockchain technology.

Notifications You must be signed in to change notification settings

zeeshanali90233/MobilePhone_Blockchain

Repository files navigation

MobilePhone_Blockchain 📱🔗

Welcome to MobilePhone_Blockchain, a decentralized mobile phone tracking and verification system built using Next.js, Solidity, Web3.js, and Ethereum Smart Contracts. This project demonstrates the use of blockchain technology for securing mobile phone data, tracking ownership, and verifying the authenticity of mobile phones through smart contracts.

With the power of blockchain, users can store mobile phone details like IMEI, brand, model, and ownership history in a decentralized manner. The mobile phones are registered on the blockchain, allowing secure and transparent ownership records and preventing fraud.

Features 🌟

  • Decentralized Mobile Phone Registration

    • Register mobile phones with details like IMEI, brand, model, and owner information.
    • Blockchain-based storage ensures that data is secure and tamper-proof.
  • Ownership Verification

    • Verify the current owner of any registered mobile phone by querying the blockchain.
    • Prevents fraud and ensures authenticity of mobile phones.
  • Smart Contracts

    • Built with Solidity to manage the registration, transfer, and verification of mobile phone ownership.
    • Ethereum-based smart contracts to handle transactions and ensure trustless ownership tracking.
  • Web3.js Integration

    • Interact with the blockchain through Web3.js to read and write data to the Ethereum network.
    • Web-based interface built with Next.js for seamless interaction with the smart contract.
  • Ownership Transfer

    • Allows users to transfer mobile phone ownership to another address with secure transactions.

Tech Stack 🛠️

  • Next.js: Web framework for building the frontend interface.
  • Solidity: Smart contract programming language used to write the mobile phone registration and verification contracts.
  • Web3.js: JavaScript library used to interact with the Ethereum blockchain and smart contracts.
  • Ethereum Network: Blockchain platform for decentralized applications and smart contracts.
  • ABI (Application Binary Interface): Interface for interacting with the compiled smart contract from JavaScript.

Prerequisites 📝

Before you begin, ensure you have the following installed:

  1. Node.js
  2. npm or yarn for package management
  3. Metamask extension (for Ethereum wallet integration)
  4. Solidity compiler (e.g., via Remix IDE)
  5. Ethereum Node (e.g., via Infura)

Installation 🚀

Follow these steps to set up the project on your local machine.

1. Clone the Repository

git clone https://github.com/zeeshanali90233/MobilePhone_Blockchain.git
cd MobilePhone_Blockchain

2. Add Environment Variable

NEXT_PUBLIC_CONTRACT_ADDRESS=0x.....

3. Install Dependencies

npm install

4. Run Local Server

npm run dev

📖 Helping Material

  1. Consult Books: Refer to John Duckett's "HTML & CSS" and Svekis's "JavaScript: Beginner to Professional" books for foundational knowledge.
  2. Documentation & AI Help: Utilize AI tools like ChatGPT, Phind, Gemini, and online documentation resources for assistance. They are just a search away!
  3. YouTube Channel: Explore additional helping content videos on my Learn With Ali Engineer to reinforce your learning.

📝 Contact & Support

For any questions, feel free to reach out me at any social platform plus through email zeeshanali90233@gmail.com.

About

MobilePhone_Blockchain is a decentralized mobile phone tracking and verification system built with Next.js, Solidity smart contracts, and Web3.js. It enables secure registration, ownership tracking, and verification of mobile phones on the Ethereum blockchain, preventing fraud and ensuring authenticity through blockchain technology.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published