Welcome to the SecureUserData app, a cutting-edge application that leverages the power of blockchain technology to ensure the security and integrity of user data. This README provides an overview of the app's features, architecture, and how to get started.
- Introduction
- Features
- Blockchain Integration
- Advanced Features
- Try It Out
- Tech Stack
- Getting Started
- Installation
- Usage
- Meet the team
- Future Vision
- Contributing
The SecureUserData app is designed to provide users with a secure and efficient way to store and manage their sensitive data using blockchain technology. The app ensures that user data remains tamper-proof and resistant to unauthorized access, thanks to the decentralized and immutable nature of the blockchain.
-
User Data Storage: SecureUserData allows users to store their data, such as personal information, financial records, and more, in a structured format.
-
Blockchain Security: The app integrates advanced blockchain technology to guarantee data security, ensuring that data remains unchanged and traceable over time.
-
Decentralized Access Control: Users have control over who can access their data, thanks to blockchain-based access control mechanisms.
-
Data Integrity: By utilizing blockchain's immutability, SecureUserData prevents data tampering and unauthorized modifications.
-
Privacy Enhancement: The app employs encryption techniques to enhance user data privacy and confidentiality.
SecureUserData utilizes advanced blockchain features to ensure the highest level of security for user data:
-
Smart Contracts: The app employs smart contracts to define access rules and automate data-sharing processes securely.
-
Immutable Ledger: User data is stored in an immutable ledger, making it impossible for anyone to alter historical records.
-
Consensus Mechanisms: The blockchain's consensus mechanisms enhance the overall integrity of the data stored, preventing malicious activities.
-
Data Hashing: Each data entry is hashed and linked to the previous entry, forming a secure chain of records that can't be altered.
The app leverages advanced features from both Flutter and blockchain technology:
-
Flutter UI/UX: SecureUserData offers an intuitive and user-friendly interface developed using Flutter, providing a seamless experience across platforms.
-
Real-time Updates: Users can experience real-time updates and notifications, ensuring they are aware of any access or modification attempts.
-
Biometric Authentication: To add an extra layer of security, the app supports biometric authentication, making data access convenient yet secure.
-
Multi-factor Authentication (MFA): Users can opt for MFA to enhance account security, requiring multiple forms of verification to access their data.
Try Out features of our latest app from here - Download Now
- Solidity
- Hardhat
- Hardhat-toolbox
- Flutter
- Dart
- Figma
- Solidity-coverage
- Metamask
- Ethereum
- Web3dart
- Sepolia
- Alchemy
- Metamask
- Remix
- Ganache
- Blockchain
- Keccak256
- Local Auth
- Cupertino icons
- Text divider
- Flutter floating bottom bar
- URL launcher
- Walletconnect flutter v2
- Wallet sdk metamask
- Web3dart
- Shared preferences
- Image picker
- Chai
- dotenv
- mocha
- hardhat
- hardhat-toolbox
- Solidity
Follow these steps to get started with SecureUserData:
- Fork the repository from github:
https://github.com/Dis1309/ - Clone the repository:
git clone https://github.com/[your username]/Axios_week.git - Navigate to the project directory:
cd Axios_week - Install dependencies:
flutter pub get - set up environment variables for frontend - sepolia account private key and public key as well as alchemy sepolia rpcurl and wsurl NOTE - One private key can make only one Aadhar card
- Launch the app on your preferred device or simulator:
flutter run - Create a new account or log in to your existing account.
- Explore the app's features, store your data, and experience the power of blockchain security.
Get to know the talented individuals behind our project. Each member brings a unique set of skills and passion to the team, driving our success and innovation forward.
Role: Blockchain Developer + Integration with Flutter + Flutter (shared-preference,imagepicker)
Github: Disha Dwivedi
Role: Blockchain Developer
Github: Jyothika
Role: Flutter Developer + UI/UX Designer
Github: Sridhar
- As our app only supports the data of aadhaar for now, we are looking forward to store the data of voterid, driving license in future.
- Our Motto is about to secure the data as far as possible, We are looking forward to add more Authentication features, near future. like police verification whose backend smart contracts are ready.
We welcome contributions from the community! If you'd like to contribute to SecureUserData, please follow these steps:
- Fork the repository.
- Create a new branch for your feature:
git checkout -b feature-new-feature - Develop and test your feature.
- Commit and push your changes:
git commit -am 'Add new feature' && git push origin feature-new-feature - Create a pull request detailing your changes.
We initially planned to integrate metamask for connecting and creating aadhar but due to limited time , that integration couldn't take place due to which private key has to be used for now as an env variable.
Deployed on Sepolia Testnet
AadhaarAddress : 0x87a797CaD2C8b136Bb691a671288fE5AA15e1806
UserInfoAddress: 0xC3EB8Ec3E18EF0BBFb611A0c3ed41c651b9c5382











