Skip to content

Jthomas72/outbreak

 
 

Repository files navigation

alt tag

Birdseye is a tool to monitor and display traceroutes using geolocation on IP addresses.

How It Works

Our Software is web based and uses the freegeoip.net api to get geolocation information. when an ip address or a domain is entered, our back-end server runs a traceroute, fetch that data for each ip and returns that information to the front-end in a JSON object. We are using JQuery, underscore and Backbone.js on the front end to structure our code following MVC design methods. We use the Google Maps API to display each location on a map and interact with the markers.

Screenshots

Easy Setup With Docker

Manual Setup for Development

We'll start by installing some programs for our dependency management

$ sudo apt-get install python-pip 
$ sudo apt-get install npm
$ sudo npm install -g bower

We don't want to pollute your environment so install virtualenv

$ sudo pip install virtualenv
$ virtualenv ./birdseye/lib/python_modules
$ source ./birdseye/lib/python_modules/bin/activate

Now we can safely install our deps

$ pip install -r test_requirements.txt
$ bower install

Installing PCap

Go to: http://www.tcpdump.org/#latest-release
Look for: libpcap-1.6.2.tar.gz
Download/extract
cd to extracted directory
$ ./configure
$ make
$ sudo make install
1..2..3..Done! (I hope).

Now run the webserver accordingly

$ python ./manage.py runserver

Meet the Team

Jennifer D. (Zysh)
  • I like to code :D woooOooOooo
Lao
  • last name Akili
Jeremy Thomas
  • Double major in Mathematics and Computer Science. Although I do not have a lot of experience, I am interested in backend development.
Austen L.
  • Hi all. So, yeah. Here I am. With my commit. So, yeah. Enjoy it while you can 'cause I don't plan on doing this often. :)
Sebastien Hutt
  • Hi! Majoring in CSCI and minor in APCG. I used to be major in APCG but I switched because it wasn't technical enough. I have been focusing in computer graphics recently but I know Javascript and C, C pretty well. I did some Python a long time ago. I never used Git before so I hope this get posted!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 34.1%
  • Python 30.3%
  • C 28.9%
  • CSS 6.4%
  • Makefile 0.3%