Skip to content

Secure Facebook REST API and simulator implementation. Implemented core features of Facebook API (using spray can, Scala, Akka actors) . Added state-of-the-art cryptographic methods AES-256, RSA and others to make secure. Developed client simulator based on Facebook user behavioral studies.

Notifications You must be signed in to change notification settings

deshsidd/Facebook-REST-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

 AUTHOR: ANUPAM BAHL,SIDDHANT DESHMUKH
 UFID  : 36399021,36568046
———————————————————————————————————————————————————————---
 FACEBOOK APPLICATION PROGRAMMING INTERFACE IMPLEMENTATION
———————————————————————————————————————————————————————---

CONTENTS OF THIS FILE 
---------------------
   
 * Introduction
 * Requirements
 * Installation and Configuration
 * Developer information



INTRODUCTION
------------
There are two folders:
*facebookServer
The server conatins 3 main scala files:
-Main.scala : Contains the binding of server to ip address and port
-FacebookProtocol.scala : Contains all the initializations and json marshalling and unmarshalling information
-RestInterface.scala : Contains all the endpoints and the main server logic


*facebookClient
The client contains 3 main scala files:
-ClientProtocol : Contains initializations for client case classes
-FacebookProtocol : Contains all the initializations and json marshalling and unmarshalling information
-ClientMain : Contains the simulator
-ClientActor : Contains all the client actors



REQUIREMENTS
------------
The following need to be installed to run the project:
* Scala
* Akka
* Sbt
* Spray



INSTALLATION AND CONFIGURATION
------------------------------
 Go to the facebookServer folder using command line tool and type 'sbt run’to run  server.
Go to the facebookClient folder using command line tool and type 'sbt run’to run  server.




DEVELOPER INFORMATION
---------------------
Anupam Bahl,Siddhant Deshmukh
Master in Computer Science at University of Florida
Email: [email protected],[email protected]   
UFID: 36399021,36568046




*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* THANK YOU *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=




About

Secure Facebook REST API and simulator implementation. Implemented core features of Facebook API (using spray can, Scala, Akka actors) . Added state-of-the-art cryptographic methods AES-256, RSA and others to make secure. Developed client simulator based on Facebook user behavioral studies.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published