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
id sg-ntu-dr.10356-139197
record_format dspace
spelling sg-ntu-dr.10356-1391972020-05-18T03:22:59Z Blockchain for mobile applications Lim, Wayne Wei En Dusit Niyato School of Computer Science and Engineering DNIYATO@ntu.edu.sg Engineering::Computer science and engineering Engineering::Computer science and engineering::Software::Software engineering 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. Bachelor of Engineering (Computer Science) 2020-05-18T03:22:59Z 2020-05-18T03:22:59Z 2020 Final Year Project (FYP) https://hdl.handle.net/10356/139197 en SCSE19-0213 application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
country Singapore
collection DR-NTU
language English
topic Engineering::Computer science and engineering
Engineering::Computer science and engineering::Software::Software engineering
spellingShingle Engineering::Computer science and engineering
Engineering::Computer science and engineering::Software::Software engineering
Lim, Wayne Wei En
Blockchain for mobile applications
description 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.
author2 Dusit Niyato
author_facet Dusit Niyato
Lim, Wayne Wei En
format Final Year Project
author Lim, Wayne Wei En
author_sort Lim, Wayne Wei En
title Blockchain for mobile applications
title_short Blockchain for mobile applications
title_full Blockchain for mobile applications
title_fullStr Blockchain for mobile applications
title_full_unstemmed Blockchain for mobile applications
title_sort blockchain for mobile applications
publisher Nanyang Technological University
publishDate 2020
url https://hdl.handle.net/10356/139197
_version_ 1681057925804589056