Para que un automovilista de la Ciudad de México tenga toda la información necesaria para cumplir con sus obligaciones debe consultar diferentes recursos desconectados: el último certificado de verificación —el cual es un papel impreso— y dos páginas de internet diferentes.
Este es un problema que aborda Verifícalo, ya que funciona como un centro de información que se alimenta de datos de diferentes secretarías para que los automovilistas encuentren toda la información que necesitan para cumplir sus obligaciones.
Además, mediante un simple registro los automovilistas pueden recibir en su correo electrónico recordatorios sobre:
- El próximo periodo para verificar su auto.
- Los días de la semana en que no pueden circular.
- Nuevos adeudos de infracciones e impuestos.
El objetivo de Verifícalo es contribuir a mejorar la cultura cívica alrededor del uso del automóvil privado.
-
Consulta por placa de auto:
- Vigencia de verificación
- Próximo periodo para verificar
- Hoy no circula
- Adeudos de infracciones
- Adeudos de tenencias
-
Notificaciones por correo electrónico:
- Recordatorios durante el periodo para verificar
- Aviso de nuevos adeudos por infracciones o tenencias
- Recordatorio del hoy no circula semanal o sabatino
-
Preguntas y respuestas:
- Verificación
- Hoy no circula
- Adeudos
- Movilidad
-
Administrador:
- Estadisticas de usuarios y notificaciones
- CRUD de verificentros
- CRUD de preguntas y respuestas
- CRUD de administradores
CRUD es el acrónimo de Crear, Obtener, Actualizar y Borrar (del original en inglés: Create, Read, Update and Delete)
Verificalo es posible gracias a los datos y API del Laboratorio de Datos, especificamente:
Agradecemos a la Dirección de Programas de Transporte Sustentable y Fuente Móviles de la Secretaria de Medio Ambiente y a la Secretaria de Finanzas por su colaboración en la apertura de datos que hacen posible a este proyecto.
Verificalo esta construido con el framework Ruby on Rails y utiliza la base de datos PostgreSQL
- PostgreSQL 9.3
- Ruby 2.0.0
- Servidor de correo SMTP (por ejemplo mailgun)
- Cuenta de Mapbox
- Servidor de busquedas (por ejemplo elasticsearch)
1. Clonar deposito
$ git clone https://github.com/LabPLC/verificalo
2. Instalar dependencias
$ cd verificalo
$ bundle install
3. Configurar aplicación
$ cp config/application.yml.sample config/application.yml
$ cp config/database.yml.sample config/database.yml
Ajustar config/database.yml
y config/application.yml
.
4. Inicializar base de datos
$ rake db:setup
5. Generar indice de busqueda
$ rake searchkick:reindex CLASS=Answer
6. Ejecutar servidor de rails
$ rails server
Se necesita un ambiente de desarrollo funcional y después:
1. Inicializar base de datos
$ rake db:create RAILS_ENV=test
$ rake db:migrate RAILS_ENV=test
2. Ejecutar pruebas
$ rspec -fd
verificalo:db:answers
Carga las preguntas y respuestas desde db/seeds/answers.rb
.
verificalo:db:verificentros
Carga los verificentros desde db/seeds/verificentros.csv
.
verificalo:emails:weekday
Envía los recordatorios de lunes a viernes (se ejecuta de domingo a jueves).
verificalo:emails:weekend
Envía los recordatorios sabatinos (se ejecuta el viernes).
Verificalo es Software Libre y cualquiera esta invitado a mejorar el proyecto.
Puedes utilizar nuestro Issue Tracker para reportar errores o problemas que encuentres con la aplicación así como proponer nuevas funcionalidades.
Si deseas colaborar en el desarrollo de la aplicación nos encantaría trabajaras sobre un nuevo branch dentro de un fork de nuestro deposito y solicitaras un pull request con tus cambios para integrarlos. Para más información de esta modalidad de colaboración puedes consultar:
Si tienes dudas o problemas sobre la metodología no dudes en contactarnos.
Verifícalo fue desarrollado por Manuel Rábade con ayuda de Alberto Barquin durante el programa Codigo para la Ciudad de México del Laboratorio para la Ciudad en asociación con Code for America.
Agradecemos a Paola Villareal, Clorinda Romo, Daniela Correa, Oscar Montiel, Jorge Matalí y a todo el equipo del Laboratorio para la Ciudad por su colaboración en el proyecto.