Welcome to Engaz, an innovative Android application designed to streamline the transfer of car ownership using the power of blockchain technology. Built with the latest Android Jetpack Compose framework, Engaz offers a seamless, secure, and efficient way to handle car ownership transfers.
- Blockchain Technology: Secure and transparent car ownership transfer.
- User Authentication: Robust authentication mechanisms to ensure secure access.
- MetaMask Integration: Secure wallet integration using MetaMask SDK.
- Modern UI: Built with Android Jetpack Compose for a modern and responsive user interface.
- Real-time Updates: Instant updates and notifications regarding the status of ownership transfers.
- User-Friendly: Intuitive design and easy-to-navigate interface.
- Android Studio Arctic Fox or newer.
- Android SDK.
- Kotlin 1.5 or newer.
- Blockchain network setup (details will vary based on the blockchain solution used).
- MetaMask account and MetaMask SDK.
-
Clone the Repository:
git clone https://github.com/your-repo/engaz.git
-
Open the Project in Android Studio:
- Navigate to
File -> Open
and select theengaz
directory.
- Navigate to
-
Setup MetaMask SDK:
- Follow the MetaMask SDK integration guide to set up MetaMask in your project.
- Ensure your MetaMask account is configured correctly.
-
Build and Run:
- Connect your Android device or use an emulator.
- Click on
Run
or useShift + F10
to build and run the project.
-
User Registration and Authentication:
- Register with your email and password.
- Login to access the main features of the app.
-
Car Ownership Transfer:
- Select the car you wish to transfer ownership of.
- Enter the details of the new owner.
- Confirm the transfer using MetaMask for secure blockchain verification.
-
Real-time Updates:
- Receive instant notifications about the status of your ownership transfer.
We welcome contributions to improve Engaz. To contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature-name
. - Make your changes and commit them:
git commit -m 'Add feature'
. - Push to the branch:
git push origin feature-name
. - Create a pull request detailing your changes.
For any inquiries or support, please contact us at muhammedrefaat2020@gmail.com.