This is an Android based Bluetooth oscilloscope. The transmitter circuit uses Microchip’s dsPIC33FJ16GS504 for the analog-to-digital conversion of the input signals on two channels. The processed data on the dsPIC are then transmitted to the phone (for waveform display) via the LMX9838 bluetooth SPP module. For plotting the waveform, they have used a SurfaceView object to draw on its canvas. For the rest of things, they mainly involves porting of Python S60 scripts to JAVA language which he has made for his previous project
A good thing about the project, is all the source file and the schematics are made open- source and hence the oscilloscope can be built at home provided you have an Android based smartphone. Although the application was tested on an android 2.1 but it should work with later version also. I believe that the dsPIC he has used is most probably NOT the best choice for this project because of the many left unused peripherals (extra pins) but it was the only chip with the fastest ADC the author had while making the project.