MUCResearch@IIITD Apps

RRCpacketSniffer 2.0
RRCpacketSniffer is an android applicationwhich can be used for capturing tcp udp and icmp data packets andresulting RRC state transitions, simultaneously.The application is working implementation of the tool discussedin this research paper "Android phone based appraisal of appbehavior on cell networks" (http://dl.acm.org/citation.cfm?id=2593916)DescriptionQuantifying an application’s signaling efficiency requiresinformation about:The data packets that were exchanged.Corresponding RRC state transitions.Unlike the existing applications and tools, this applicationneither requires any special hardware, nor retrieves RRC state inan offline manner using a simulator. The functionality of the tool issplit into two parts, the Packet Sniffer and the RRC StateLogger.Packet SnifferThe packet sniffer uses C_packetCapture a binary executable oflibpcap, built using libpcap source code and Android NDK. Theexecutable is launched in a shell with superuser privileges. Thepacket sniffer enables us to capture all uplink and downlink packetsassociated with a network interface, and stores the packettimestamp and header information corresponding to IP, UDP, TCP, andICMP protocols, in a log.text file.RRC State LoggerFor Retrieving RRC States, we adopt a novel approach to find andrecord the actual RRC state of the device at any given instant.Android Secret codes are required to switch to RRC service mode.The resulting RRC state transitions with timestamp are stored in adump.txt file on sdcard.Currently we have secret codes for limitedsamsung devices, though a wide variety of secret codes areavailable for different manufacturers.The detailed description of calculating an application'ssignalling efficiency from the data collected using our app(RRCpacketSniffer) has been described in this paper "Android phonebased appraisal of app behavior on cell networks".Devices SupportedCurrently the application supports all Samsung devices rangingfrom Galaxy S to Galaxy S5. We are working on getting support forother brand devices as well. All devices would require rootpermission.LicenseCopyright (c), Indraprastha Institute of Information TechnologyDelhiPermission to use, copy, modify, and/or distribute this softwarefor any purpose with or without fee is hereby granted, providedthat the above copyright notice is mentioned and research paper iscited.THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALLWARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIEDWARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THEAUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, ORCONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSSOF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR INCONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
WiFiShare : Share Files Freely 1.0
****WiFiShare brings WiFi-Direct likefunctionality on lower version of Android, it also enables to sendlarge size files to multiple people at a time****WiFiShare is an innovative mobile app which enables adhoc filetransfer between two or more android phones. It uses wirelesshotspot technology provied by today's phones to do file transferand does not depend on any intermediary infrastructure. UsingWiFiShare, files are transferred in few steps with a transfer speedof 1.5-2.5 MBps. We have built two different apps to cover nearlyall Android based phones.1. WiFiShare (works on all devices beyond Android 2.3)2. WiFiShare Client (Works on devices from Android 1.6)For more information : http://muc.iiitd.edu.in/wifishare/Step by step usage : http://muc.iiitd.edu.in/wifishare/StepByStep.html
WiFiShare (Client only) 1.0 1.0
***Updated WiFiShare (Client only) app ishere***https://play.google.com/store/apps/details?id=com.iiitd.muc.wifishareclientupdatedWiFiShare is an innovative mobile app which enables adhoc filetransfer between two or more android phones. It uses wirelesshotspot technology provied by today's phones to do file transferand does not depend on any intermediary infrastructure. UsingWiFiShare, files are transferred in few steps with a transfer speedof 1.5-2.5 MBps. We have built two different apps to cover nearlyall Android based phones.1. WiFiShare (works on all devices beyond Android 2.3). Link tothe main app:https://play.google.com/store/apps/details?id=com.iiitd.muc.wifishare2. WiFiShare Client (Works on devices from Android 1.6) : Clientapp can only be used to receive data sent from WiFiShare main app(link given above).For detailed information about the app : http://muc.iiitd.edu.in/wifishare/
UnityBT:Collaborate & Download 1.1
UnityBT is a collaborative downloading appwhich helps you to download media files (or any other file) quicklywith the help of your friends or co-located peers with the sameapp. UnityBT speeds up downloads as multiple devices download partsof the file separately via their own mobile network and also isdata friendly. The devices then collaborate amongst themselves toreconstruct the whole file back and in the end, each collaboratingdevice receives the entire file. It uses Bluetooth to enable localcommunication amongst the devices while the devices download theirindividual parts using their own data connection (2G/3G).*Please note that this app needs a working mobile dataconnection on each of the collaborating devices.*For more information : http://muc.iiitd.edu.in/unity/**Important:1. Please watch the video to see how UnityBT works since this isreally important.2. We would recommend you to have a look at the step by step usagefor the app here: http://muc.iiitd.edu.in/unity/#stepbystepbt**
Routine Sense2 2.1.7
This is an application used for collectionofsensor data form the phone and Lets you know about yourActivitiesand Location.
PlaceMap Beta 4.3
PlaceMap automatically learns places androutesusing low energy interfaces such as GSM data. Itopportunisticallyuses high accuracy alternatives such as GPS andWiFi to enhance theaccuracy of place and route detection. PlaceMapstores and manageslong term mobility history of a person as placesand routes whichcan be used by context-aware applications forpersonalization.PlaceMap Beta App uses APIs providedby PlaceMap to visualize a person’s mobility and interactionwithother people. It requires a Facebook login.Usage Instructions and Features:To visualize data, the user initially specifies a duration.The app then presents a map marking all the significantplacesvisited by the user during this selected duration. The useralsohas the option of tagging places such as home,work-place,recreational point etc. and use custom markers for thesame.Theseplaces are remembered by the app in future sessions ofthe app.Theuser can view a list of places visited by her and viewtheir placeprofiles which displays the days on which the uservisited thisplace, details of the last visit and the total timespent at thisplace. It also displays the user’s mobilityprofile.We are planning to expose our PlaceMap API fordeveloperssoon.Please note this app is battery friendly.
Mousy 1.1
An app that enables your Android phone tobeused as a wireless mouse via Bluetooth.Server download link - http://www.2shared.com/complete/Z1JXafKp/MOUSY.htmlKey Points:* Uses motion sensors in phone to simulatecursormovements.One can also use volume keys as click buttons.* Uses touchscreen to simulate cursor movements.Tapping the screen works as left click* Has option to change Cursor Speed.* Left and Right click buttons provided on screen.* Uses Bluetooth to connect, no internet connectionneeded!* Compatible with Windows; Android 2.2 and aboveMore features to be added in next version! :)
SMSAssassin 1.0
Do you receives lot of spam SMSes andgetfrustrated often ?Does your SMS inbox look cluttered ?Are you missing out important content buried in piles ofSMSes?Do you get irritated when your phone buzzes every other minute ?If you face one or more of the above problems, SMSAssassinisjust the solution for you. It provides machine learningbasedautomatic spam SMS classification to filter spam SMSes.SMSAssassinprovides three different tabs (Inbox, SpamBox andFavorites) tomanage your SMSes efficiently and accordingly helpsyou in settingup with customized notifications for each tab.Moreover, you cantrain it according to yourrequirements/preferences by moving SMSesinto different tabs andbinding both content as well as sender toeach tab.For more information, please visit:http://precog.iiitd.edu.in/usable-security.html#smsassassin
WiFiShare Client Updated 2.0 1.2
This is an updated version on WifiShare(Clientonly)WiFiShare is an innovative mobile app which enables adhocfiletransfer between two or more android phones. It useswirelesshotspot technology provied by today's phones to do filetransferand does not depend on any intermediary infrastructure.UsingWiFiShare, files are transferred in few steps with a transferspeedof 1.5-2.5 MBps. We have built two different apps to covernearlyall Android based phones.1. WiFiShare (works on all devices beyond Android 2.3). Linktothe mainapp:https://play.google.com/store/apps/details?id=com.iiitd.muc.wifishare&feature=search_result2. WiFiShare Client (Works on devices from Android 1.6) : Clientappcan only be used to receive data sent from WiFiShare main app(linkgiven above).For detailed information about the app:http://muc.iiitd.edu.in/wifishare/
AcceleroDraw! 1.2
Enjoy with Accelero-Draw!! A draw app whichnotonly follows your touch commands but also senses the motion!!This easy to use and fun app contains color picker with somanyshades (also having option for generating random colors),differentbrushes to use giving different effects of chalk, 3-D ,etcand withauto-smooth feature.“Switch” button in option bar contains the feature ofswitchingfrom touch draw to motion draw. All you have to do is justtouch atany point of your screen and start moving your phone inthedirection you want to draw, without removing your finger fromthepoint where you started.So, just draw , move it and make it, have fun! :)
Notification Manager (Unreleased)
This applications organizes allyournotifications from your third party applications atoneplace.Some of the third party applications are: Uber,OlaCabs,TaxiForSure, Zomato, Faasos, PepperTap, foodpanda.Please note:You need to enable Accessibility access under ServicesforNotification Manager in your Accessibility Settings.