Work in progress.
Python tools to analyse data from Berla iVe extracts in CSV format.
Built and tested on python 3.8 but other versions of 3 should be fine.
*All dependencies can be installed individually as shown below, or all at once by navigating to the BerlaTools-master directory and then running
pip3 install -r requirements.txt
pip3 install pandas
pip3 install tqdm
pip3 install networkx
pip3 install matplotlib
Place the python file is the same direcotry as CSV files to be analysed.
berlaNetwork will default to loading a sample dataset from /samples/Contact1.csv to ensure networkx and matplotlib are working correctly. Once it is working open the file in an editor and modify the line in the file to read demo_mode = False
Then run with run with python3 berlaJoin.py
, python3 berlaNetwork.py
or python3 berlaLocation.py
.
Converted files will be output to the same directory.
As always you must verify the results.
If phone numbers are populated in all fields, i.e. PhoneNumber, MobileNumber etc. only the number from PhoneNumber is currently plotted. Phone numbers will not currently match if they are stored differently in other devices, i.e with / without country codes.