'''Gain Mobile Network Insights from End Hosts.'''

== Checkpoints and Deadlines ==
*[//metro.cs.ucla.edu/mobile_insight/mediawiki/index.php/MobileInsight_2.0_Milestone MobileInsight 2.0 Milestone]

== Coding conventions ==
*[//google-styleguide.googlecode.com/svn/trunk/pyguide.html Google's python style (used by MobileInsight)]
*[//bigzhu.org/blog/%E7%94%A8sphinx%E5%B0%86python%E7%9A%84%E6%B3%A8%E9%87%8A%E7%94%9F%E6%88%90%E6%96%87%E6%A1%A3 Automatic python documentation with Sphinx (This is how MobileInsight documents are generated)]

== Quick links ==
*[//metro.cs.ucla.edu/mobile_insight/ Official website]
*[//metro.cs.ucla.edu:8081/likayo/MobileInsight2 MobileInsight 2.0 repo (login required)]
*[//metro.cs.ucla.edu:8081/root/mobile_insight_2_demo MobileInsight 2.0 demo (trace collector only, login required)]

== Environment Setup ==
* [//metro.cs.ucla.edu/mobile_insight/mediawiki/index.php/Android_ws_dissector_Setup Android ws_dissector setup]
* [//metro.cs.ucla.edu/mobile_insight/mediawiki/index.php/Python-for-android_setup Python-for-android setup]

== Log Collection ==
* [//metro.cs.ucla.edu/mobile_insight/mediawiki/index.php/QMDL_log_format QMDL message format]

== Message Parser ==
* [//www.wireshark.org/docs/wsdg_html_chunked/ChapterDissection.html Wireshark dissector tutorial]
* [http://blog.csdn.net/peng_yw/article/details/22445097 How to instruct Wireshark to decode packets from any layer (Chinese blog)]

== Analyzer Design and Implementation ==
TBA

== Performance Optimization ==
* [//metro.cs.ucla.edu/mobile_insight/mediawiki/index.php/Related_work_on_performance_optimizations Related works]
* [//metro.cs.ucla.edu/mobile_insight/mediawiki/index.php/Paper_list_by_Zengwen Paper list (by Zengwen)]