Interactive Mobile Tour for the Osmena Colleges Computer Science Department
OC TOUR is a mobile application designed to showcase the Computer Science Department of Osmena Colleges in an engaging and interactive way.
The application simulates a virtual department tour, where users explore different floors and rooms of the department while being guided by a randomly generated tour guide character. The navigation system is designed to feel game-like, encouraging users to explore the department while learning about each room and its purpose.
This project demonstrates how Python can be used to build Android mobile applications using the Kivy framework while implementing interactive UI design and user-friendly navigation.
The project was built using the following technologies:
| Technology | Purpose |
|---|---|
| Python | Main programming language |
| Kivy | Cross-platform framework for building mobile apps |
| KivyMD | Material Design components for Kivy |
| Python-for-Android | Converts Python applications into Android APK |
| Kivy-iOS | Cross-platform compatibility |
| Linux | Development environment |
| Google Colab | Testing and experimentation |
The idea started as a way to introduce the Computer Science department through an interactive and engaging digital experience instead of a traditional presentation.
Using Kivy and KivyMD, I designed a clean interface that allows users to navigate through different floors of the department easily.
A random guide character system was implemented to simulate the feeling of interacting with a real tour guide.
The application uses multiple screens to represent floors and rooms, allowing users to move through the department like navigating a small game.
The application was tested in a Linux development environment and later compiled to run on Android devices.
The project was packaged into an Android APK using python-for-android tools.
During the development of this project, I learned:
- How to build mobile applications using Python
- Using the Kivy framework for cross-platform development
- Designing interactive user interfaces
- Managing multi-screen navigation systems
- Packaging Python projects into Android applications
- Debugging mobile UI and performance issues
This project helped me improve my skills in:
- Mobile application development
- UI/UX design
- Python application architecture
- Cross-platform development
- Problem-solving and debugging
It also strengthened my ability to transform an idea into a complete working application, including development, testing, and deployment.
Future improvements for the project may include:
- Adding 3D floor maps
- Implementing voice narration for the virtual guide
- Improving animations and transitions
- Adding interactive department maps
- Expanding the system to support other departments
- Adding dynamic data using a database
git clone https://github.com/yourusername/oc-tour.git
cd oc-tourpip install kivy kivymdpython main.pybuildozer android debugThis project was developed for educational purposes.


