Inspiration

La idea de este proyecto nace de la necesidad de mejorar la gestión de plazas de garaje en áreas urbanas. Muchas ciudades y comunidades enfrentan problemas de congestión y falta de información en tiempo real sobre la disponibilidad de espacios de estacionamiento. Este proyecto busca simplificar el acceso a esta información y hacer más eficiente la gestión de los espacios de garaje, fomentando la adopción de tecnologías inteligentes en el ámbito urbano.

What it does

Este sistema monitorea automáticamente la entrada y salida de vehículos en una plaza de garaje utilizando sensores conectados a una Raspberry Pi. La información capturada se envía en tiempo real a una base de datos en Firebase. Además:

Los usuarios pueden recibir notificaciones push en sus dispositivos móviles cuando una plaza queda libre o es ocupada. Una interfaz gráfica permite visualizar el estado de las plazas en tiempo real. Proporciona métricas sobre el uso de las plazas a lo largo del tiempo.

How we built it

Hardware:

Raspberry Pi como controlador central. Sensores ultrasónicos o de infrarrojo para detectar la presencia de vehículos. Opcional: Cámara para reconocimiento de matrículas (si se desea una función avanzada). Software:

Raspberry Pi con Python para el manejo de los sensores y comunicación con Firebase. Firebase Realtime Database para almacenar los datos sobre las plazas. Firebase Cloud Messaging (FCM) para las notificaciones push. Aplicación móvil o web construida con frameworks como React o Flutter para interactuar con el sistema. Proceso:

Los sensores detectan cuando un vehículo entra o sale. La Raspberry Pi procesa esta información y la envía a Firebase. Firebase actualiza la información en la base de datos y dispara una notificación push cuando cambia el estado de una plaza.

Challenges we ran into

incronización de datos: Garantizar que los datos de Firebase reflejen con precisión el estado actual de las plazas en tiempo real. Fiabilidad de los sensores: Detectar con precisión los vehículos, evitando falsos positivos o negativos debido a cambios de luz o interferencias. Notificaciones push: Integrar de manera efectiva las notificaciones push para asegurar que lleguen a los usuarios en tiempo real. Optimización del sistema: Minimizar el consumo energético y optimizar el tiempo de respuesta entre los sensores y la base de datos.

Accomplishments that we're proud of

Crear un sistema funcional que opera en tiempo real y mejora la gestión de plazas de garaje. Implementar una arquitectura basada en la nube que facilita la escalabilidad del proyecto. Lograr una integración fluida entre hardware, software y servicios en la nube. Desarrollar un sistema de notificaciones push que funciona de manera efectiva para alertar a los usuarios.

What we learned

La importancia de trabajar con sensores confiables y configurar adecuadamente los rangos de detección. Cómo usar Firebase para manejar datos en tiempo real y notificaciones push. La integración de hardware y software para crear un sistema IoT funcional. Cómo mejorar la experiencia del usuario con notificaciones precisas y una interfaz gráfica intuitiva.

What's next for Ayuntamiento

Escalabilidad: Ampliar el sistema para que pueda gestionar múltiples plazas en diferentes ubicaciones. Reconocimiento de matrículas: Implementar un módulo de visión por computadora para identificar vehículos y asociarlos a usuarios registrados. Predicción de disponibilidad: Utilizar algoritmos de machine learning para predecir cuándo habrá plazas libres basándose en patrones de uso histórico. Integración con otros servicios urbanos: Permitir la interoperabilidad con plataformas de gestión de tráfico o aplicaciones de transporte público. Sostenibilidad: Alimentar el sistema con energía solar para reducir su impacto ambiental.

Built With

Share this project:

Updates

Submission history