This paper presents a universal mobile cultural heritage guide based on Android technology that can help visitors of various exhibitions to browse multimedia information content with mobile devices. The system consists of several independent programming modules that can be combined in different ways to create various mobile applications for presenting cultural heritage. In this way, we ensure universality of the guide and its applicability to different exhibition scenarios. A special module for augmented reality technology is implemented to provide a possibility for presentation of 3D computer generated reconstructions of objects at historical sites using either the location based or vision based techniques. The system is verified on the example of an application for the Archaeological park Mediana in Niš, Serbia.