Universal Profile is a search engine designed to find people, companies, and social groups more easily. The system crawls various social media platforms and combines each entity into a unified profile by several similarity metrics, which fleshes out profiles by filling in missing information gathered from other platforms.
Add secrets to:
<project>/combiner/src/main/resources/client_secrets.json
<project>/facebook/fbapi.yaml
docker compose up --build
Go to http://localhost
.
- Install Node.js.
- Install MongoDB.
cd <project>/web/
npm install
- Install Python 2.7.
- On Microsoft Windows, autopy has other dependencies which need to be installed independently.
pip install facebook-sdk
pip install beautifulsoup4
pip install pymongo
pip install autopy
pip install Ghost.py
- Install Java 8 or later.
- Install Apache Maven.
cd <project>/combiner/
mvn install
- Run MongoDB.
cd <project>/web/
npm start
- You should be able to see "Server is listening on port ".
- Launch your browser and enter "localhost:" as the URL.
- Need to change node to nodejs
- Need to change (character) ` to (character) '
- Run MongoDB.
cd <project>/facebook/
python fb.py
- Run MongoDB.
cd <project>/combiner/
java -jar target/uniprofile-1.0.jar <source 1> <source 2> <destination>
- Run MongoDB.
cd <project>/combiner/
java -cp target/uniprofile-1.0.jar socialmedia.googlePlus.GooglePlusExtractor