Skip to content

y0d4a/Gsm-Packets-Analysis-Framework

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gsm-packets-Analysis-Framework

This is a python based gsm packets real time analysis framework. It uses the gsm packets produced by gsm-simulator and stores it in a mongodb database for analysis using a node app named 'client'. It also provides an easy to use API for creating your own custom python scripts for analyzing packets already stored in mongo database. Not only this, it also gives you some ready made data visualization templates which uses google charts API and mapbox API allowing you to plot and visually interact with the data.

It is a part of my minor project of analyzing cellular data to understand population mobility pattern and prevent epidemic outspread in Delhi region.

I will be uploading the docs soon!!!

##Dependencies

  1. Node.js
  2. mongodb
  3. crossbar
  4. virtualenv
  5. python > 2.7.9

##Install

Currently it works on a linux based system.

  1. Do a git clone
  2. python
  3. virtualenv
  4. mongodb
  5. nodejs

No need to install crossbar because it is already there in django_virtualenv.

##Usage

  1. generating and storing gsm packets : cd to the directory and run python run.py -p <number>. Make sure that you are running mongod instance in the background. Here number is the number of people in a state.
  2. running the framework : fire up a terminal and activate virtualenv using source ./django_virtualenv/bin/activate. cd to mainFramework and run crossbar start. This will autmatically run a crossbar router with main.py file.
  3. analyzing and visualizing packets : now open GoogleCharts.html template in a browser and run python CellTowersData.py in virtualenv activated terminal or new terminal.

If you see the bar chart, then the code is working

##Future

I will be adding support for other visualization elements like piechart, geochart, etc. Till then, stay tuned!!!

##Screenshots Cell Towers in Delhi Day1 stats Person1 stats

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.6%
  • HTML 0.5%
  • JavaScript 0.4%
  • C 0.3%
  • CSS 0.2%
  • GAP 0.0%