Code + Data + Tools

WiSense Android App:
A real-time spectrum sensor in your pocket! Detect and debug WiFi and non-WiFi related issues using Android phones/tablets.

Checkout WiSense hompage for download and installation instructions.
Featured by Google Play as a tool for power users! : Click here

Patches to enable spectral scan with the Atheros ath9k_htc driver are available: Click Here!. Please cite our HotMobile 2015 paper for the patches.
Apply patches to the wireless-testing driver (commit db69272bb88bd774239f0e76aaa847aa7e31dcd9, 25th March'14 for 3.14.0-rc8 kernel).
WiSe deployment data release:
Dataset release for our MobiCom 2013 paper. Check this page to download a snapshot of the dataset.
WiSe
Insight code and apps:
Setup your own mobile application analytics framework!
The Insight toolkit code from our CoNEXT 2013 paper is now available on GitHub: Android client code and Insight server code

Click here to view a snapshot of cellular network performance results.

Also checkout the NetworkTest Android application to compare your network performance in your region:

Network
  test snapshot
Android Market logo

Project Demo Videos

WiSense Demo: A real-time wireless analytics platform in your pocket! Analyze RF heatmaps, non-WiFi activity, channel utilization and neighboring networks using Galaxy Nexus smartphones and Nexus 7 tablets.
WiSense
Airshark Demo: Using a WiFi card, we are able to detect RF devices like Bluetooth, ZigBee, analog/frequency hopping cordless phones, microwave ovens, video cameras etc. Check out the video of Airshark in action!
Airshark
Won the 2nd prize at the InterDigital Innovation Challenge 2012

Airshark
ANT Demo: A mechanism for punching a hole through through NATs when both ends are behind NATs. Two mobile clients can establish a direct connection with minimal user intervention and without connecting to an intermediate server. This is done through an out of band audio-signaling mechanism. Check out the video for a demo!
ANT


Publications


Capturing and managing home wireless performance using WiFi gateways

[pdf]
[slides]
[project]
Outsourcing Coordination and Management of Home Wireless Access Points through an Open API
Ashish Patro, Suman Banerjee
IEEE INFOCOM 2015
[pdf]
[slides]
[project]

COAP: A Software-Defined Approach for Home WLAN Management through an Open API
Ashish Patro, Suman Banerjee
Workshop on Mobility in the Evolving Internet Architecture (MobiArch), ACM MobiCom 2014 Best presentation award

Demo at Open Networking Summit 2014: pdf
Proposal at Open Networking Summit 2013: pdf
[pdf]
[slides]
[dataset]
Observing Home Wireless Experience through WiFi APs
Ashish Patro, Srinivas Govindan, Suman Banerjee
ACM MobiCom 2013

Client based spectrum monitoring platform

[pdf]
[tool]
A Wireless Spectrum Analyzer in Your Pocket
Tan Zhang, Ashish Patro, Ning Leng, Suman Banerjee
ACM HotMobile 2015
[pdf]
[demo]
[tool]
[poster]
WiSense: A client based framework for wireless diagnosis (student poster and demo)
Ashish Patro, Prakhar Panwaria, Suman Banerjee
USENIX NSDI 2014

Insight: Capturing mobile experience in Internet-scale application deployments

[pdf]
[slides]
[code]
Capturing Mobile Experience in the Wild: A Tale of Two Apps
Ashish Patro, Shravan Rayanchu, Michael Griepentrog, Yadi Ma, Suman Banerjee
ACM CoNEXT 2013 One the 4 best paper nominees
[pdf]
[slides]

The Anatomy of a Large Mobile Massively Multiplayer Online Game
Ashish Patro, Shravan Rayanchu, Michael Griepentrog, Yadi Ma, Suman Banerjee
Workshop on Mobile Gaming (MobiGames), ACM SIGCOMM 2012 Best paper award

Non-WiFi interference diagnosis using commodity WiFi hardware

[pdf] Catching Whales and Minnows using WiFiNet: Deconstructing Non-WiFi Interference using WiFi Hardware
Shravan Rayanchu, Ashish Patro, Suman Banerjee
USENIX NSDI 2012
[pdf] Airshark: Detecting Non-WiFi RF Devices using Commodity WiFi Hardware
Shravan Rayanchu, Ashish Patro, Suman Banerjee
ACM IMC 2011
Went viral, press coverage: Slashdot   NetworkWorld
[pdf]
[poster]
[slides]
AirTrack: Locating Non-WiFi Interferers using Commodity WiFi Hardware (student poster)
Ashish Patro, Shravan Rayanchu, Suman Banerjee
ACM MobiCom 2011 First place in ACM student research competition

Using out-of-band audio channels for NAT traversal

[pdf]
[slides]
[demo]
A System for Audio Signalling Based NAT Traversal for Mobile Clients
Ashish Patro, Yadi Ma, Fatemeh Panahi, Jordan Walker, Suman Banerjee
IEEE COMSNETS 2011