CSC/ECE 517 Fall 2013/oss S805 ahs

From Expertiza_Wiki
Revision as of 17:09, 30 October 2013 by Hbhoomi (talk | contribs)
Jump to navigation Jump to search

Facebook Integration with Sahana Eden

Introduction

Our project integrates Facebook with Sahana Eden. Sahana Eden is an Open Source Humanitarian Platform which can be used to provide solutions for Disaster Management, Development, and Environmental Management sectors.

Motivation

Design

The first step to be taken for enabling Facebook Login feature in Sahana is to create a Facebook app and get the App ID/Api Key. Now open the file Eden\web2py\applications\eden\models\000_config.py and uncomment the following two settings. Also enter the FB ID and Key in respective settings.

Image(15.jpg)

settings.auth.facebook_id = <fb secret id> settings.auth.facebook_secret = <fb secret key>

Also add the following property to activate the Facebook like button settings.ui.social_buttons = True

After making the above modifications, we need to restart the server for the changes to take effect. Once the server restarts you'll see a button "Login with Facebook" visible on the home page

Image(1.jpg)

Image(2.jpg)

Setup Issues

You can use any active Facebook account to login to Sahana. After logging in, a like button will be available at the end of every Sahana web page. Once a user likes a page, the like link changes to confirm link. Once the user presses the confirm link, a wizard opens which allows the user to post a message to his facebook account.

Image(3.jpg)

Image(4.jpg)

Image(5.jpg)

Image(6.jpg)

Image(8.jpg)

Image(9.jpg)

Image(10.jpg)

Image(11.jpg)

Image(12.jpg)

Image(13.jpg)

Image(14.jpg)