Implementation of an intelligent web-photo album

Face Detection and Recognition has been popular in the recent years and since many people are interested in their similarity between their friends, families and even the celebrities that they idolize. We often see people that are similar to another person but we do not know how...

Full description

Saved in:
Bibliographic Details
Main Author: Lin, Elmer Weijie.
Other Authors: Hoi Chu Hong
Format: Final Year Project
Language:English
Published: 2012
Subjects:
Online Access:http://hdl.handle.net/10356/48581
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:Face Detection and Recognition has been popular in the recent years and since many people are interested in their similarity between their friends, families and even the celebrities that they idolize. We often see people that are similar to another person but we do not know how similar they are. To aid us in finding out the similarity of two different person, a web-based application is the most appropriate way for users to access since Internet is widely used and mostly accessible anywhere. To develop such a web application, it is necessary to identify a platform that would help in building up this system efficiently. To this purpose, CakePHP was found to be the most suitable web development platform. To allow better interaction between the user requests and servers, a Graphical User Interface (GUI) is vital for every website. A well-designed and interactive GUI provides an enjoyable searching experience to the user which is the key to retaining users. With a Face Annotation and Search Engine being proposed, the author shows how a GUI is being implemented with the aim to achieve great user-friendliness and attractiveness. This is achieved through the effects and smooth layout of using Cascading Style Sheet (CSS), JavaScript, JQuery and AJAX Programming. Throughout the project, various software engineering methodologies were used as well as extra consideration when developing software for mobile platforms. Steps to create an effective and robust application were followed. After thorough research and brainstorming, the functionalities of the application were decided to include upload of an image consisting of a face or multiple faces, using an image URL of a particular webpage and also the use of Facebook photos to process the Face Detection and Recognition.