CSE498, Collaborative Design, Fall 2012
Computer Science and Engineering
Michigan State University

Google’s mission is to organize the world’s information and make it universally accessible and useful. This is made possible through various support tools including Google’s indexing system dashboard.

The dashboard monitors and displays information about various Google systems to ensure continuous smooth operation. Google uses an online dashboard system that requires the indexing network engineers to carry a laptop computer at all times in order to access the dashboard.

Our Indexing System Mobile Dashboard provides the capability of monitoring Google’s indexing systems from an Android mobile device, thus freeing their engineers from needing to carry a laptop computer.

After launching the Mobile Dashboard, a menu is displayed from which a user can choose which indexing system performance graphs they would like to view. Users can also choose which time periods of data they would like to see.

Users can pan and zoom on graphs to monitor various indexing system variables. Users can highlight any specific variable, which makes it stand out in the time series graph.

The Indexing System Mobile Dashboard serializes data using Google Protocol Buffers for transfer between the phone and server. The server and Android are programmed in the Java programming language.