Skip to content

LuisEnVilla/CheckTrips

Repository files navigation

README CheckTrips

Slide CheckTrips

Demo en linea

Hoy en día nosotros como sociedad necesitamos transparencia, manejo y gestión de la información que se crea según los movimientos de quienes nos gobiernan; por eso nos damos a la encomienda de crear un Aplicación web que permita observar claramente y a detalle estas situaciones.

Checktrips es una plataforma especializada en la visita guiada de los viajes que realizan servidores públicos tanto en la república mexicana, asi como al extranjero. Es dinámica, de fácil uso y orientada al público en general que busca respuestas, cumpliendo asi con los objetivos de este reto:

  • Transparentar inteligentemente la información pública que se genera sobre los viajes de trabajo nacionales e internacionales de los comisionados y los servidores públicos del IFAI para fomentar un debate público informado y rendir cuentas en la materia.
  • Desarrollar una herramienta web de código abierto que pueda ser replicada a nivel nacional e internacional por otras instituciones públicas.
  • Generar una primera práctica de reutilización de datos abiertos sobre viajes de trabajo para retroalimentar un posible primer estándar de publicación de datos abiertos en viajes de servidores públicos.
  • Difundir y dar uso a la información derivada de los trabajos realizados durante los viajes para asociar su costo a los resultados que producen a la luz de las tareas sustantivas y agenda estratégica de la institución.
  • Generar estadísticas y métricas sobre distintos aspectos de los viajes de trabajo, así como visualizaciones que permitan realizar comparaciones históricas, temáticas y por servidor público, y que faciliten el seguimiento y la evaluación.

Este proyecto esta basado en la nueva tendencia que google trae para nosotros: “Google Material Design” con su interfaz práctica y manejable. Esta gran empresa tiene un lema… “Concentrate en el usurio y todo lo demás seguirá.”(“Focus on the user and all else will follow.”) por eso decidimos realizar una amplia investigación para lograr asi una implementación de Software inteligente y amigable con la sociedad, sin dejar de un lado el gran impacto que se pretende con el manejo de información que el IFAI brindará al individuo mexicano.

Por ser de uso General se podrá manipular por 3 tipos de individuos:

  • Usuario: Se refiere a público en General. Contarán con el servicio de viajes realizados, perfiles de funcionarios, costos generales, detalles importantes como viáticos, hospedaje y compartir esa información en redes sociales, comparar 2 perfiles y demostrar con su visualización amigable una inconformidad de manera sencilla. Otra caracteristica de nuestro Proyecto es el uso de WhatsApp para el seguimiento de los funcionarios. Cuando este de de alta un nuevo viaje, aparecerá un mensaje de nuestra plataforma que avisara una actualización o aclaracion en proceso.
  • Funcionario: Son las personas que mostrarán el control de sus viajes, cuanto dinero manejan, sus gastos, cargos, dependencias a la que pertencen, relacion de costos y sus medios de contacto básico. Para ellos se ofrecen la edicion de viajes, notificaciones de inconformidad según la sociedad mexicana, si ya se ha actualizado ó aclarado algún proceso.
  • Administrador (ifai): Persona encargada del manejo de la información respectiva de cada área; serán quienes gestionen las bases de datos y manejen la plataforma segun la encomienda que se tenga. Agregan funcionarios, viajes, temas, tipos de comision, representacion y demás datos adicionales que los funcionarios podrán escoger para sus perfiles.

API:

  • Permitir el intercambio de la información por medio de esta App.
  • Mostrar datos por medio de un TOP 4, además de hacer consultas según funcionarios, viajes, instituciones y gastos de manera específica, delimitando las respuestas según los criterios de búsqueda realizados por el usuario.
  • Ademas con consultas predetermindadas, como los viajes mas costosos en viaticos, hospedaje y pasajes.
  • Con una sconsulta simple, la aplicacion te devolvera un JSon con todos los datos que necesitas.

para saber como utilizarla por favor consulta la wiki

##Dependencias

  • MongoDB ~ v2.6.4
  • NodeJS ~ v0.10.30
  • Phyton ~ v2.6
  • Express ~ v4.9.0

##Instalación Rapida Para lograr el buen funcionamiento de esta App Web se necesita instalar las Dependencias anteriormente mencionadas.

Despues de haber instalado las dependencias, clona el repositorio CheckTrips.

git clone git://github.com/LuisEnVilla/CheckTrips.git

Asegurate que se esta ejecutando el servidor mongod, que se instala junto con MongoDB. Ejecuta mongorestore para importar la base de datos que esta en la carpeta BD del proyecto.

mongorestore CheckTrips/BD/CheckTrip

Una vez agregada la BD diriguete a la raíz del proyecto e instala las dependencias necesarias con npm.

npm install

Sin dejar de ejecutar el servidor mongod, ejecuta como administrador o super usuario, el servidor NodeJs. Debido a que esta pogramado a ejecutarce en el puerto 80, pero lo puedes configurar en "CheckTrips/bin/www".

npm start

Ahora solo rediriguete en tu navegador a "localhost" y podras vizualizar la aplicación web funcionando.

Si necesitas mayor información visita nuestra wiki.

####Nota: Lo unico que no funcionaria es el motor de WhatsApp. Si quieres ver como instalarlo y arrancarlo, por favor visita nuestra gia paso a paso en la wiki.

##Screenshots Pantalla de inicio "CheckTrips" Alt text Alt text Alt text Alt text Alt text Alt text Alt text

Alt text Alt text Alt text

##Demo En esta pagina estara el primer prototipo de la aplicacion funcionando con algunas limitantes. CheckTrips

Pueden visualizar ScreenCast

Slide CheckTrips

###API demo

Consulta viajes mas caros por viaticos

Consulta 4Top

##¿Preguntas o problemas? Cual quier problema favor de contactar con algun integrante del equipo, al final se agregan algunos contactos en redes sociales. Al igual que se tomaran en cuenta sugerencias, la app es libre y lo es para mejorar.

Comenta en los commit, o en los codigos, revisaremos constantemente esos comentarios.

##Contribuye

Se tomaran en cuenta cualquier idea que pueda aportar una mejora a esta aplicación, puedes comentar en CONTRIBUTING, si vemos que tu idea es buena y aporta mucho al proyecto, nos comunicaremos para que contribuyas directamente con el equipo.

##Equipo Miembros del equipo principal que son responsables del desarrollo y mantenimiento de este proyecto:

Github:

Linkedin:

twitter:

  • Luis Enrique Villa Trejo (@luisvillak)
  • María Sarahi Oyervides García (@Sara_Oyervides)

Carta Protesta: -Claudio Axel Ramiro Flores -Luis Enrique Villa Trejo -María Sarahi Oyervides García

##Licencia Copyright 2014 IDE "Idea, Desarrolla y Emprende"

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

About

App web Reto Viajes Transparentes

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •