Open Source Analytics for Facebook.
Under the Apache License, Version 2.0,
Can be used by commercial companies.
- Akka for thread safe, distributed crawling.
- Wicket for User interfase.
- Eclipse as default IDE
- Mysql as database.
- Twitter bootstrap for UI
- All code is java
- Maven is our dependecy manager
- Github
- Jetty as out application server.
1.- Clone this project
2.- Create the mysql schema by importing this file: https://github.com/melendeznicolas/zoxial/blob/master/Zoxial.Analytics/SqlSchema/schema.sql
Then there are 2 projects:
- The Crawler: Retrives information from facebook. https://github.com/melendeznicolas/zoxial/tree/master/Zoxial.Analytics/Crawler
- Fanpage-UI: The User Interface to show the charts. https://github.com/melendeznicolas/zoxial/tree/master/Zoxial.Analytics/Fanpage-UI
First set up the crawler
- Change the configuration file to your needs
https://github.com/melendeznicolas/zoxial/blob/master/Zoxial.Analytics/Crawler/config/config.properties
2. And the run the start script https://github.com/melendeznicolas/zoxial/blob/master/Zoxial.Analytics/Crawler/start.sh
And should start fetching, you can check it in the logs, doing
tail -f log/logging.log
With the Fanpage-UI is the same
- config to ypur needs the config file :
https://github.com/melendeznicolas/zoxial/blob/master/Zoxial.Analytics/Fanpage-UI/config/config.properties
2. And the run the ./start.sh script :
https://github.com/melendeznicolas/zoxial/blob/master/Zoxial.Analytics/Fanpage-UI/start.sh
To import the projects to eclipse just do
mvn eclipse:eclipse
in each project: Crawler and Fanpage-UI
Any question send me an mail to : nfmelendez@gmail.com or twitter: @nfmelendez
Enjoy!