- Create data processing pipelines on Android mobile phones
- Easily connect your data I/O to cloud environments like Dropbox
- Skip detailed Android programming; just connect your pipeline stages using producer-consumer patterns
- Create data processing fragment abstractions using 'Parsers', 'Computers', and 'Renderers'
- Leverage GPU-optimized plotting with OpenGL for large data sets
- Enjoy auto-tuning of threads to optimize speed on a variety of mobile architectures
- Enable approximate computing to optimize apps for speed, accuracy, or energy consumption
- Easily reuse your critical code for desktop Java applications
- Open spource (MIT license)
- Code documentation (JavaDoc): /docs/index.html
Project lead: Victor Pankratius (MIT)
Project developer: David Mascharka (MIT Lincoln Laboratory)*
We acknowledge support from NSF AGS-1343967 for the Mahali project and NSF AST-1156504 for the Research Experience for Undergraduates (REU) program.
MCheetah was created as a reusable mobile framework for the NSF-sponsored Mahali project http://mahali.mit.edu
App examples using MCheetah:
App | |
---|---|
MahaliRelayApp [Code] |
|
MagnetometerApp [Code] |
*: David is currently an MIT Lincoln Laboratory employee. No Laboratory funding or resources were used to produce the results here. This work was completed under the NSF REU program and the NSF Mahali project at MIT Haystack Observatory.