Android application for capturing personal data on name card using OCR

The author was tasked to develop a user-friendly Android application (app) that can capture essential contact information on a business name card and store these information into a database for the user to view at his or her discretion. The author’s project timeline span the entire duration of Semes...

Full description

Saved in:
Bibliographic Details
Main Author: Tan, Woon Pang
Other Authors: Chan Chee Keong
Format: Final Year Project
Language:English
Published: 2017
Subjects:
Online Access:http://hdl.handle.net/10356/70804
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-70804
record_format dspace
spelling sg-ntu-dr.10356-708042023-07-07T17:55:15Z Android application for capturing personal data on name card using OCR Tan, Woon Pang Chan Chee Keong School of Electrical and Electronic Engineering DRNTU::Engineering::Electrical and electronic engineering The author was tasked to develop a user-friendly Android application (app) that can capture essential contact information on a business name card and store these information into a database for the user to view at his or her discretion. The author’s project timeline span the entire duration of Semester 1 and 2 for his Final Year Project (FYP), which is part of the prerequisite of completing the degree in Electrical and Electronic Engineering from Nanyang Technological University. This report aims to highlight what the author has learned and accomplished from completing his Android mobile app project. The author had to self-learn Java programming language to grasp the basics of utilizing object-oriented programming methodology to build a strong foundation to work in Android Studio’s IDE to build a client-side mobile app. Moreover, the author also has to learn server-side programming language PHP to handle the photo transmitted from the Android app to the server for several backend processing processes to extract and store the relevant contact information from the business name card photo. Moreover, the author also had to research and evaluate for viable free software’s or Application Programming Interface (API) (e.g. Optical Character Recognition (OCR), Natural Language Processing (NLP) and Name Entry Normalization function to determine multiple person’s name entry probability) on the commercial market that can extract free-form text with relatively high accuracy and disambiguate free-form text for unique data fields (e.g. Name, Address, Company Name and etc.) from a business name card to store into the respective designed database schema field. In addition, as an add-on to the project scope, the author also has designed a web interface on the server-side to reflect the stored database data fields into a presentable format where the user can view, add, edit and delete data entries at his or her discretion within the client-side app. Bachelor of Engineering 2017-05-11T07:02:36Z 2017-05-11T07:02:36Z 2017 Final Year Project (FYP) http://hdl.handle.net/10356/70804 en Nanyang Technological University 77 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Electrical and electronic engineering
spellingShingle DRNTU::Engineering::Electrical and electronic engineering
Tan, Woon Pang
Android application for capturing personal data on name card using OCR
description The author was tasked to develop a user-friendly Android application (app) that can capture essential contact information on a business name card and store these information into a database for the user to view at his or her discretion. The author’s project timeline span the entire duration of Semester 1 and 2 for his Final Year Project (FYP), which is part of the prerequisite of completing the degree in Electrical and Electronic Engineering from Nanyang Technological University. This report aims to highlight what the author has learned and accomplished from completing his Android mobile app project. The author had to self-learn Java programming language to grasp the basics of utilizing object-oriented programming methodology to build a strong foundation to work in Android Studio’s IDE to build a client-side mobile app. Moreover, the author also has to learn server-side programming language PHP to handle the photo transmitted from the Android app to the server for several backend processing processes to extract and store the relevant contact information from the business name card photo. Moreover, the author also had to research and evaluate for viable free software’s or Application Programming Interface (API) (e.g. Optical Character Recognition (OCR), Natural Language Processing (NLP) and Name Entry Normalization function to determine multiple person’s name entry probability) on the commercial market that can extract free-form text with relatively high accuracy and disambiguate free-form text for unique data fields (e.g. Name, Address, Company Name and etc.) from a business name card to store into the respective designed database schema field. In addition, as an add-on to the project scope, the author also has designed a web interface on the server-side to reflect the stored database data fields into a presentable format where the user can view, add, edit and delete data entries at his or her discretion within the client-side app.
author2 Chan Chee Keong
author_facet Chan Chee Keong
Tan, Woon Pang
format Final Year Project
author Tan, Woon Pang
author_sort Tan, Woon Pang
title Android application for capturing personal data on name card using OCR
title_short Android application for capturing personal data on name card using OCR
title_full Android application for capturing personal data on name card using OCR
title_fullStr Android application for capturing personal data on name card using OCR
title_full_unstemmed Android application for capturing personal data on name card using OCR
title_sort android application for capturing personal data on name card using ocr
publishDate 2017
url http://hdl.handle.net/10356/70804
_version_ 1772829074837733376