Smart Contracting - Mobile App - IoT
Budget: $5,000 – $10,000 USD
Mobile app that collects information from a device using Bluetooth and sends the data to the blockchain securely and efficiently. Generally, the device collects data and sends it to the mobile app. The mobile app then securely sends the data to the blockchain, where it is processed. Once the data has been processed on the blockchain (smart contracting), it is sent back to the mobile app. This allows the mobile app to display both the collected and processed data to the user. The app can only be accessed by authorized conditional registered devices or users. The system should be highly secured (APIs, authentications, App, etc.).
- Smart Contract Development: Solidity ETH, creating data structures over blockchain, creating crypto-wallet (deposit, withdraw, send).
- Mobile App Development (iOS & Android):
1- Connecting the Mobile application using Bluetooth to the device to collect data and sending information to the blockchain smart contracting for processing, storing, and returning data to the app.
2- Different layers of authentications to be used, such as OTP-2FA, email verification, username & password (or Google/Facebook login), checking user & device profile over Blockchain.
3- Implementing the Crypto-Wallet in app.
4- Check Status of the device, no data to be sent to the Blockchain if the Bluetooth device is off, only fetching or reading data from blockchain. If Bluetooth device is on, app should send status and data collected to blockchain for smart contracting processing.
5- Adding other registered "Active" users/devices. Users will be able to view other online or "Active" users/devices.
Notes:
- Mobile app is to be developed using Flutter.
- Full Documentation to be written (API, GIT, SDK)
- Users can send crypto to other "Active" users using their crypto-wallet.
- NDA is a must.
- Suggestions & Discussions are welcome.
- Smart Contract Development: Solidity ETH, creating data structures over blockchain, creating crypto-wallet (deposit, withdraw, send).
- Mobile App Development (iOS & Android):
1- Connecting the Mobile application using Bluetooth to the device to collect data and sending information to the blockchain smart contracting for processing, storing, and returning data to the app.
2- Different layers of authentications to be used, such as OTP-2FA, email verification, username & password (or Google/Facebook login), checking user & device profile over Blockchain.
3- Implementing the Crypto-Wallet in app.
4- Check Status of the device, no data to be sent to the Blockchain if the Bluetooth device is off, only fetching or reading data from blockchain. If Bluetooth device is on, app should send status and data collected to blockchain for smart contracting processing.
5- Adding other registered "Active" users/devices. Users will be able to view other online or "Active" users/devices.
Notes:
- Mobile app is to be developed using Flutter.
- Full Documentation to be written (API, GIT, SDK)
- Users can send crypto to other "Active" users using their crypto-wallet.
- NDA is a must.
- Suggestions & Discussions are welcome.