npm install
npm run serve
npm run build
npm run test:unit
npm run lint
npm install
npm run serve
npm run build
npm run test:unit
npm run lint
Esta herramienta digital forma parte del catálogo de herramientas del Banco Interamericano de Desarrollo. Puedes conocer más sobre la iniciativa del BID en code.iadb.org
• Introducción • Guía de instalación y uso • Datos abiertos • Procesamiento de datos • Lenguaje inclusivo • Acerca de DATA • Contacto • Contribuyendo • Licencia, términos y condiciones •
Este proyecto nace bajo la premisa de unificar la data disponible sobre cursos y centros educacionales públicos de Uruguay, para ofrecerla de manera organizada, accesible y gratuita al público que desee comenzar o retomar sus estudios.
El proyecto Elijo Estudiar comienza con la presentación de la idea por parte de DATA Uruguay al llamado del fondo de la Alianza Latinoamericana para la Tecnología Cívica (ALTEC), una alianza entre Avina y Luminate en 2017. El mismo es seleccionado y comienza el proceso de desarrollo y acompañamiento del proyecto, junto a otros 10 proyectos de tecnología cívica de América Latina.
Localmente, el proyecto genera su primera alianza con UNICEF Uruguay, con quiénes DATA Uruguay ya había colaborado en otro proyecto de educación (ver “Antecedentes”). Se concreta con la autorización de CODICEN para la participación de ANEP y los subsistemas (CEIP, CES, CETP y CFE) que proveen los conocimientos, datos y retroalimentación para el diseño e implementación del proyecto.
El proyecto se propone ofrecer una manera simple y rica de visualizar información y datos existentes de gran utilidad, pero dispersos en distintas áreas de gestión y no necesariamente accesibles para el público en general. En ese proceso, el proyecto también ordena la información -usualmente de gestión y orientada al uso interno- de maneras que permiten presentarla en una lógica orientada al usuario/a.
De forma secundaria, se procura también disponibilizar la mayor cantidad de información en formatos abiertos, para fomentar el reuso de la misma en otras iniciativas.
Por último, pero no menos importante, se busca establecer vínculos entre los actores involucrados bajo los principios del gobierno abierto, fomentando la adopción de éstas prácticas entre los actores y con otros a futuro.
DATA Uruguay ha trabajado junto a diversas organizaciones aliadas en una serie de herramientas de temáticas como salud, servicios públicos, derechos humanos y sostenibilidad, entre otros temas (por más detalles consultar sitio web o Dossier DATA Uruguay).
Entre ellas se cuenta Derechos del Estudiante, un proyecto en colaboración con UNICEF Uruguay, el Consejo de Educación Secundaria (CES) y el Consejo de Educación Técnico Profesional (CETP). En el mismo se listan derechos de estudiantes de secundaria y CETP, y se proveen mecanismos de consulta que a su vez dejan públicamente las respuestas para facilitar el acceso a ese conocimiento.
Éste primer proyecto relacionado con educación, así como la alianza con UNICEF Uruguay sentó las bases de la idea inicial y del trabajo posterior de este proyecto con nuevos aliados a través de ANEP.
Estas instrucciones te permitirán obtener una copia del proyecto en funcionamiento en tu máquina local para propósitos de desarrollo y pruebas.
Este proyecto requiere alguna de las versiones especificadas. Para evitar conflictos de versiones en tu sistema operativo recomendamos utilizar algún Node Version Manager, que permite usar multiples versiones de Node en un solo equipo.
Linux y macOS
Para ambos existe nvm, que puedes instalar mediante alguno de los siguientes comandos:
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
$ wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
Si tienes problemas con la instalación, dirigete a su repositorio para encontrar pistas.
Windows
Para Windows está disponible nvm-windows, cuyo instalador puedes descargar aqui. Toma en consideración que para usar este paquete debes remover versiones existentes de node y npm antes de instalar.
Para más información dirígete al proyecto
Una vez instalado, realizaremos el cambio de versión antes de agregar las demás herramientas (aplica para Linux, macOS y Windows):
$ nvm install #versión (>=10.19.0 <=11.15.0)
$ nvm use #versión (>=10.19.0 <=11.15.0)
$ npm install -g @ionic/cli gulp-cli bower cordova
Empezaremos por clonar el repositorio:
$ git clone https://github.com/datauy/ElijoEstudiar.git
$ cd ElijoEstudiar/
Asegúrate de estar utilizando alguna de las versiones anteriormente especificadas:
$ nvm use #versión
Instalamos el proyecto y actualizamos las librerías necesarias:
$ npm install
$ bower install
Una vez instalado el proyecto corremos las tasks creadas con gulp:
$ gulp
Por último iniciamos el servidor de desarrollo local para plataforma web:
$ ionic serve
¡Y listo! El proyecto se iniciará en la dirección http://localhost:8100 de tu navegador predeterminado y se actualizará con cada cambio que realices.
El estado recoge y produce datos para cumplir con su función. Su publicación en formatos abiertos permite que sean reutilizados por el gobierno, sociedad civil, organizaciones, empresas o ciudadanos en general.
Los datos utilizados en esta aplicación se encuentran disponibles para su reutilización a través del Catálogo Nacional de Datos Abiertos de AGESIC y otras fuentes, como datos abiertos, en formatos abiertos.
ANEP - Centros educativos y oferta educativa
INE - Mapas vectoriales (departamentos)
IDE.uy - Localidades de Uruguay
Otros datos
@@ -35,51 +165,96 @@ Otros datos
Los organismos estatales del sector público recogen, producen, reproducen y difunden datos para cumplir con su función pública. Incorporar la publicación de datos públicos en formatos abiertos abre la puerta a la posibilidad de que los mismos sean reutilizados en nuevos proyectos, que puedan combinarse con otras fuentes de datos y generar nuevas aplicaciones desarrolladas por el gobierno, por la sociedad civil, organizaciones, empresas o ciudadanos en general.
Los análisis y visualizaciones provistos por esta aplicación son realizados por DATA Uruguay. Estas operaciones están disponibles para consulta a través del código de la aplicación disponible en GitHub, así como el resto del código fuente. De cualquier manera se detallan a continuación algunas definiciones clave para el procesamiento de los datos y presentación de resultados.
La herramienta procura evitar ocultar a los/as usuarios/as información erróneamente, por lo que se aplica una política de filtros, donde si la certeza es baja, se opta por incluir información en los resultados, en lugar de excluirla. A modo de ejemplo; contamos con filtros para turnos que son “Matutino”, “Vespertino”, “Nocturno” y “Completo/Extendido”, que sirven para la enorme mayoría de la información disponible. Sin embargo, existen otros turnos que no están asociados al horario como por ejemplo “Rural”. En una búsqueda por filtrando únicamente a turno “Matutino”, se mostrarán también en los resultados, aquellos turnos que no sean “Matutino”, pero tampoco “Vespertino”, “Nocturno” y “Completo/Extendido”, de forma de evitar infomración que podría ser útil.
De la misma forma, se procura siempre ofrecer resultados a la búsqueda, así sea que ésto implique ampliar el criterio. Si por ejemplo se está buscando un curso específico en una localidad donde no está disponible, el resultado no será nulo, sino que se mostrarán las opciones disponibles en otras partes del país.
Los datos fuente originales, por diversas causas relacionadas con el origen y archivo de los mismos en sistemas antiguos, están disponiobles únicamente en mayúsculas y sin el uso de tildes. Para proveer una mejor experiencia de usuario, se adaptaron éstas bases originales para corregir éstos defectos y algunas correcciones ortográficas. Aunque se tomaron los máximos recaudos para evitar introducir errores en éste proceso, recomendamos utilizar para procesamientos los datos originales, enlazados en la sección “Datos abiertos que utiliza la aplicación” de este documento. Los datos reprocesados igualmente se encuentran disponibles en el Catálogo Nacional de Datos Abiertos.
En los datos abiertos que utiliza la aplicación, se incluyen las previaturas que permiten acceder a cada curso. Como una forma de facilitar las consultas, usamos esta información para sugerirle a los/as usuarios/as qué previas se deben cursar para un curso, cuando la persona no tiene los requerimientos necesarios. Ésta información se brinda como ayuda, pero pueden existir otras opciones o cambios en las previaturas. Ante dudas sobre el nivel al que es posible acceder, se recomienda consultar en los centros de estudio, o en DerechosDeEstudiantes.edu.uy.
El árbol de previaturas generado a partir de esta información se encuentra disponibles en el Catálogo Nacional de Datos Abiertos.
En la elaboración de este material se ha buscado que el lenguaje no invisibilice ni discrimine a las mujeres y a la vez que el uso reiterado de “ /o”, “/a”, “los y las”, etcétera, no dificulte la lectura. En la página 9 de la siguiente publicación se puede encontrar recomendaciones al respecto: Guía de Lenguaje Inclusivo - INMUJERES.
Somos una organización de la sociedad civil que trabaja creando herramientas sociales para promover la participación y el debate público a través de la transparencia, datos abiertos y acceso a la información.
En caso de consultas sobre la aplicación, DATA Uruguay o contactos de prensa puede dirigirse a [email protected]. También estamos disponibles a través de nuestras cuentas de Twitter, Facebook e Instagram.
En la web de DATA puede encontrarse un kit de prensa de la organización conteniendo material gráfico, así como un kit de prensa del proyecto.
Como la mayoría de los proyectos que trabajan con datos abiertos y software libre, la retroalimentación de los usuarios es una herramienta fundamental para la mejora de los datos y su tratamiento, por lo que agradecemos e incentivamos la recepción de ideas, sugerencias o correcciones.
DATA Uruguay incentiva la reutilización de este software para cualquier propósito, brindándolo bajo licencia GPLv3 para que otras organizaciones, gobiernos, empresas o ciudadanos puedan sacar provecho del trabajo aquí realizado.
https://github.com/datauy/ElijoEstudiar/
La prestación de este servicio tiene carácter gratuito para los usuarios. Los usuarios se obligan a hacer buen uso del sitio web y de sus contenidos, respetando la normativa nacional vigente, las buenas costumbres y el orden público, comprometiéndose en todos los casos a no causar daños al mismo ni a ningún tercero. A tal efecto, el Usuario se abstendrá de utilizar cualquiera de los servicios con fines o efectos ilícitos, prohibidos en los presentes Términos y condiciones, lesivos de los derechos e intereses de terceros, o que de cualquier forma puedan dañar, inutilizar, sobrecargar, deteriorar o impedir la normal utilización de los servicios, documentos y toda clase de contenidos en cualquier equipo informático o de otros Usuarios.
Para asegurarnos de que la aplicación esté acorde a las necesidades de nuestros usuarios, e intentar mejorarla utilizamos Google Analytics para recolectar información sobre cómo se utiliza. Google Analytics almacena información como qué páginas ha visitado, cuánto tiempo ha navegado en las mismas, cómo llegó a la página, qué elementos clikea e información sobre qué navegador utiliza. Su dirección IP es enmascarada (parcialmente almacenada) y la información personal sólo es reportada en forma no individualizada (agregada). No permitimos a Google usar o compartir nuestros datos analíticos para ningún propósito además de proveernos de información analítica y recomendamos que todo usuario de Google Analytics siga la misma política.
El BID no será responsable, bajo circunstancia alguna, de daño ni indemnización, moral o patrimonial; directo o indirecto; accesorio o especial; o por vía de consecuencia, previsto o imprevisto, que pudiese surgir:
i. Bajo cualquier teoría de responsabilidad, ya sea por contrato, infracción de derechos de propiedad intelectual, negligencia o bajo cualquier otra teoría; y/o
ii. A raíz del uso de la Herramienta Digital, incluyendo, pero sin limitación de potenciales defectos en la Herramienta Digital, o la pérdida o inexactitud de los datos de cualquier tipo. Lo anterior incluye los gastos o daños asociados a fallas de comunicación y/o fallas de funcionamiento de computadoras, vinculados con la utilización de la Herramienta Digital.
Al haber contrastado la información presentada en el repo oficial hemos encontrado los siguientes puntos a mejorar:
Al haber contrastado la información presentadas en el repo oficial con los campos solicitados en la plantilla de readme.md https://github.com/EL-BID/Plantilla-de-repositorio/blob/master/README.md hemos encontrado los siguiente puntos a mejorar:
Descripción y contexto: Descripción de las funcionalidades.
Guía de usuario: (Paso a paso dirigido al usuario final sobre cómo empezar a usar la herramienta digital).
Guía de instalación:
1. Los requisitos del sistema operativo para la compilación (versiones específicas de librerías,
software de gestión de paquetes y dependencias, SDKs y compiladores, etc.).
2. Las dependencias propias del proyecto, tanto externas como internas (orden de compilación
de sub-módulos, configuración de ubicación de librerías dinámicas, etc.).
3. Pasos específicos para la compilación del código fuente y ejecución de tests unitarios en
caso de que el proyecto disponga de ellos.
Autores: Sección para dar créditos a los colaboradores de la herramienta.
Licencia para el código de la herramienta: Permisos que se otorgan a terceros para reutilizar la herramienta digital. Debe especificar el tipo de licencia y hacer referencia al archivo license.txt o licencia.txt con el contenido de la licencia.
Licencia para la documentación de la herramienta: Recomendamos el uso de las licencias creative commons para el licenciamiento de la documentación de las herramientas. La CC0-1.0, CC-BY-4.0 y CC-BY-SA-4.0 por ejemplo son licencias abiertas que se utilizan para material que no es de software, desde conjuntos de datos hasta videos. Tenga en cuenta que CC-BY-4.0 y CC-BY-SA-4.0 no deben usarse para el software.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.