Blockchain for mobile applications

This report details the project work undertaken to explore mobile data storage on Ethereum blockchain for data security and integrity. The android application, IPEER, is first developed to detect emotions based on a person’s facial expressions. This is accomplished by using Affectiva’s android SDK w...

Full description

Saved in:
Bibliographic Details
Main Author: Lim, Wayne Wei En
Other Authors: Dusit Niyato
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2020
Subjects:
Online Access:https://hdl.handle.net/10356/139197
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:This report details the project work undertaken to explore mobile data storage on Ethereum blockchain for data security and integrity. The android application, IPEER, is first developed to detect emotions based on a person’s facial expressions. This is accomplished by using Affectiva’s android SDK which analyzes every frame from the live camera feed using deep learning algorithms for emotion tracking. Users can take an image snapshot by capturing the pixels of the camera frame. This image is encrypted using ECIES (Elliptic Curve Integrated Encryption Scheme) and stored on the IPFS network through an IPFS node implemented in the android application. The IPFS content hash of this encrypted image would then be stored on the Ethereum smart contract. Using the combination of IPFS, Ethereum smart contracts, encryption and smart contract access control, data confidentiality and integrity is achieved.