Find the cheapest fuel prices with OilFinder. Application developed with Kotlin.
#ES
OilFinder es una aplicación móvil desarrollada en Android Studio con Kotlin, pensada para ayudar a los usuarios a encontrar la gasolinera más próxima según sus necesidades. La app ofrece un conjunto de funcionalidades que combinan desarrollo nativo en Android, integración con APIs públicas y servicios en la nube, lo que refleja un enfoque completo y escalable en el diseño de aplicaciones móviles modernas.
🚀 Funcionalidades principales
- Búsqueda y filtrado avanzado: permite localizar gasolineras según precio, operador, tipo de carburante o proximidad.
- Mapa interactivo: integración con Google Maps API para mostrar la ubicación de cada gasolinera, calcular distancias desde la posición del usuario y visualizar reseñas.
- Favoritos sincronizados: almacenamiento de gasolineras preferidas en Firebase Firestore, con acceso en tiempo real desde cualquier dispositivo.
- Datos oficiales actualizados: conexión con la API del Gobierno de España para consultar precios y disponibilidad de carburantes en todo el territorio nacional.
🛠️ Tecnologías utilizadas
- Lenguaje de programación: Kotlin
- Framework de desarrollo: Android Studio
- Interfaz de usuario: XML
- Base de datos en la nube: Firebase Firestore
🚩 APIs externas: API del Gobierno de España (datos abiertos de carburantes) Google Maps API (mapa, distancias, reseñas)
🎯 Valor del proyecto
Gracias a este proyecto, siendo mi primera aplicación real, pude aprender a:
- Desarrollar aplicaciones móviles nativas con una experiencia de usuario clara y optimizada.
- Integrar datos en tiempo real provenientes de fuentes oficiales.
- Conectar servicios en la nube y APIs externas para ampliar la funcionalidad.
- Diseñar un producto con aplicación práctica y escalabilidad futura, incluyendo la posible incorporación de técnicas de Machine Learning para predecir precios de carburantes.
- Usar metodologías ágiles para llegar a todas las necesidades del proyecto de manera estructurada y priorizando.
#EN
OilFinder is a mobile application developed in Android Studio with Kotlin, designed to help users find the nearest gas station according to their needs. The app offers a set of features that combine native Android development, integration with public APIs, and cloud services, reflecting a comprehensive and scalable approach to modern mobile application design.
🚀 Main features
- Advanced search and filtering: allows users to locate gas stations based on price, operator, fuel type, or proximity.
- Interactive map: integration with Google Maps API to show the location of each gas station, calculate distances from the user's position, and view reviews.
- Synchronized favorites: storage of favorite gas stations in Firebase Firestore, with real-time access from any device.
- Updated official data: connection to the Spanish Government API to check fuel prices and availability throughout the country.
🛠️ Technologies used
- Programming language: Kotlin
- Development framework: Android Studio
- User interface: XML
- Cloud database: Firebase Firestore
🚩 External APIs: Spanish Government API (open fuel data) Google Maps API (map, distances, reviews)
🎯 Value of the project
Thanks to this project, which was my first real application, I was able to learn how to:
- Develop native mobile applications with a clear and optimized user experience.
- Integrate real-time data from official sources.
- Connect cloud services and external APIs to expand functionality.
- Design a product with practical application and future scalability, including the possible incorporation of machine learning techniques to predict fuel prices.
- Use agile methodologies to address all project needs in a structured and prioritized manner.