Facebook image enhancer

Currently in Facebook, if a user wishes to edit an image to look better and more realistic, he or she has to use third-party software either on a laptop or mobile phone to do it before uploading onto their Facebook accounts. Although this is still feasible, several problems, such as time consuming a...

Full description

Saved in:
Bibliographic Details
Main Author: Heng, Zhi Feng.
Other Authors: School of Computer Engineering
Format: Final Year Project
Language:English
Published: 2013
Subjects:
Online Access:http://hdl.handle.net/10356/52024
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:Currently in Facebook, if a user wishes to edit an image to look better and more realistic, he or she has to use third-party software either on a laptop or mobile phone to do it before uploading onto their Facebook accounts. Although this is still feasible, several problems, such as time consuming and inconvenience, exists. As a result, the development of a Facebook Image Enhancer in this project aims to solve these existing problems. The considerations and implementations for the application will be discussed in this report to ensure the objectives of the project are met. The languages used for the development of the Facebook application were PHP, JavaScript, HTML and CSS, with PHP covering the server-side executions and JavaScript covering the client-side processing. In order for PHP to interact with Facebook’s API, an external Software Development Kit (SDK) called facebook-php SDK was used. This allows PHP to have function calls to Facebook to perform operations such as grabbing the user’s basic information and photo albums. PHP ImageMagick was used to perform image processing operations such as changing the brightness and contrast of an image in the application. The development of the Facebook Image Enhancer application had come to a stage whereby a Facebook user is able to access the application from within Facebook itself. The application will then allow the user to login to the application using Facebook and at the same time request the user for access permission for the first time. Photo albums and their individual photos will also be displayed neatly in thumbnail format for the user to view and select to perform the enhancement. In conclusion, the development of the application was near completion with the missing part of not able to download and upload an image to and from Facebook server due to the hosting server’s limitation of not having FTP. Nevertheless, as mentioned earlier, image enhancing capabilities for the application were still explored using PHP ImageMagick.