Code Monkey home page Code Monkey logo

fiuba-map's Introduction

Mapa de materias y sus correlativas de la Facultad de Ingeniería


La idea de este proyecto es presentar de una manera interactiva el plan de estudios de las carreras de la Facultad de Ingeniería, Universidad de Buenos Aires, para saber que materias se pueden cursar, cuantos créditos se tienen actualmente y demás.

  • Tiene todas las carreras que se dan en la Facultad de Ingeniería, en sus respectivos últimos planes de estudio.

  • Todas las carreras incluyen todas las materias electivas y todas las materias de sus respectivas orientaciones.

  • Trackea la cantidad de créditos que se tienen en la carrera, incluyendo si se quiere terminar con tésis/tpp, y que orientación se elige

  • Base de datos! Se pueden marcar todas las materias apobradas y guardarlas bajo un padrón (o cualquier clave).

  • Poner materias en final! Para no olvidarse los finales colgados.


Desarrollo

Para agregar un feature o fixear un issue hay que clonar el repositorio, instalar las dependencias con npm install y después correr la aplicación con npm start. En localhost:3000/ va a estar corriendo la aplicación constantemente, y toda modificación que se haga al código se va a ver reflejada en la página.

Una vez terminados los cambios, con solo hacer un PR basta (porque la aplicación se compila automáticamente con cada push a master).

Hay que tener en cuenta que localmente no funciona la base de datos, para evitar que se le pueda pegar desde cualquier lado. Si se necesita arreglar algo que interactua con la db, pedirle a algún autor la API key correspondiente.

fiuba-map's People

Contributors

actions-user avatar aldanarastrelli-uala avatar amaruduran avatar fdelmazo avatar github-actions[bot] avatar igris-1 avatar jdsanto avatar julitaras avatar lazcanoluca avatar lopezac avatar lucasdondo avatar lukas-de-angelis-riva avatar maleriandro avatar melzr avatar milagroscabeza avatar mrti259 avatar pandolfijoaquin avatar pastine avatar verosupervero avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fiuba-map's Issues

Support para CBC

Convertir el CBC en un cluster (inicialmente clusterizado), para poder descomprimirlo en las distintas materias.

Despues, cambiar el promedio para promedio con y sin CBC.

Electivas aprobadas pero no en verde

Cuando ingreso mi padrón veo en la barra de abajo que tengo los créditos de mis materias electivas pero no figuran en verde ni con nota.
image

Si selecciono una se actualiza la barra acorde a la image pero la imagen. Es decir, tanto en la barra como en el grafo sólo tengo aprobada la recien seleccionada.
image

Multiples carreras

"holaaa fede, grax por pensar en los que tenemos simultaneidades jaja.
Guardé dos mapas con la misma clave y dentro de todo funciona bien (se guardan perfecto todas las materias (obligatorias, electivas y de orientacion) aprobadas/en final en cada una).
Lo unico que veo que no se guarda es la orientacion y el fin de carrera de la segunda ingenieria que guardé. Lo cargué y puse para guardar pero cuando cambio a la primera y vuelvo a la segunda, aparece todo en la opcion ""no me decidí"".
Es un micro detalle, el resto funciona perfecto. La verdad no me imagino como habrá sido cursar sin tu mauskerramienta ahre"

No actualiza cuando se guarda por padron en distintas carreras

Fede, como estas? veo que cuando se hace el load de las materias, no muestra la carrera correctamente. Te pregunto porque estoy haciendo electronica e informatica y al guardar con mi padrón en cada una solo me guarda una carrera.

 $('#clave-load').on('click', function () {
        let clave = $("#clave input").val();
        if (!clave) return;
        window.location = "https://fdelmazo.github.io/FIUBA-Map?clave=" + clave;
    });

window location no especifica la carrera, veo que con el save las guardas.

saludos, FM.

Equivalencias

En la migracion se ve que se perdieron todas las materias con el final aprobado pero sin nota.
Yo lo estaba usando asi para las materias que tengo aprobadas por equivalencias, estaria bueno agregar esa opcion en el dropdown de notas para las materias aprobadas, y que no cuenten (sumen al divisor) para el promedio.

Shape y Color de final de carrera

Es polémico el final de carrera. Hay gente a favor y gente en contra.

Ame la estrella jajajajaja

No me gusta mucho la estrella, me parece que queda muy brusca en comparación al resto diagrama. Igual me gusto mucho la idea y entiendo que con la estrella se super entiende

¡Hola! La cruz de trabajo profesional parece comunista (?, capaz cambiarla por una amarilla.

Hola, re ortiva lo que voy a sugerir, pero charlando con unos amigos vimos que la estrella queda medio rara. No solo el color, que es muy brusco, sino también la forma, está rara, es como muy puntiaguda (considerando que todos los cuadritos son redondeados), también pensamos qué poner y encontramos una forma como de "medalla" o "listón", que podría tener otro color (más clarito, que no choque tanto)

A mi me encanta la estrella, pero bue. Hay muuuchas shapes distintas. Creo que de las posibles, las que más me gustan son el hexagon y el diamond: https://visjs.github.io/vis-network/examples/network/nodeStyles/shapes.html

Los colores... hay que encontrar algo que destaque (por eso lo tenía en rojo) porque es el final de carrera, es mas importante que el resto, y no puede pisar otros colores (azul para obligatorias, naranja para habiltiadas, amarillo para materias en final, etc)

La forma y el tamaño se cambia desde el directorio data, y el color se cambia desde constants.js

@milagroscabeza te copas en hacer el cambio? o al menos me tiras que opciones te gustan?

Mostrar las electivas habiltiadas

Cuando clickeas el tag de materias electivas, pasa de - a + y despues a ++. Pasas de no ver nada, a ver solo las electivas que estan en estado no default (cursando/enfinal/aprobadas/habilitadas/a cursar) y de ahi pasas a verlas todas

Cuando te loggeas, estaria bueno empezar con ese boton ya marcado, para que directamente veas todo lo aprobado que tenes de electivas en la misma foto

Bug cuando se selecciona idioma

El comportamiento cuando se pone idioma como aprobado es diferente al resto de las materias optativas: desaparece de la vista y solo aparece cuando se ocultan las optativas. Esto no pasa con las otras materias optativas, que incluso cuando las tenes aprobadas no aparecen cuando ocultas las optativas

Bug.idioma.mp4

Multiples carreras

  • loggearse con un padron
  • cambiar de carrera
  • volver a la anterior

Deberia recuperar mi grafo!

Poner bien los creditos por carrera

En algunas carreras está la decision de diseño de remover de obligatorias para agregar a la barra de progreso de otro lado (electronica, sistemas, chequear el resto).

Confirmar que todas tienen el mismo numero de creditos que dice cada pdf, y de ultima que se dupliquen las barras de progreso

Lic sistemas - Ingles

El mensaje de la barra que dice "Idioma ingles" es poco claro. Se trata de un examen en realidad, que es obligatorio.
Dato extra: en caso de querer hacer como correlativa idioma ingles es necesario tener este examen aprobado (es decir, ingles es correlativa a este examen)

Estado "cursando" para materias

Las materías podrían tener un estado básico (sin ningún tipo de información extra) como "en final"
Graficamente podría ser:
1, naranja oscuro: representando que es una materia que se puede cursar que esta seleccionada de alguna forma
2. amarillo clarito: representando el paso anterior a "en final"

Fisica

La (no) fisica del grafo esta bastante rustica. Se mueve por todos lados cuando abris electivas y aprobas materias

Visualizar mejor la cantidad de creditos que se tienen y faltan

De alguna manera visualizar cuantos creditos hay para las obligatorias, electivas, etc, para mostrar cuanto falta para recibirse.

Barra de multiprogreso, multiples barras, etc.
Tener en cuenta que hay que optar por las orientaciones para que se computen bien cuantos creditos son de la orientacion a seguir, y que el resto cuente como electivas.
Tambien tener en cuenta que si se opta por TPP o Tesis cambia la cantidad de creditos necesarios.

Change colors

Header as #222d38
Bg as #f7f9fa
Also, gh icon is not black

Créditos fuera del plan

Se debería dejar poner créditos que conseguiste "fuera del plan" por ejemplo:

  • Un ingeniero no informático que hace la materia Organización de Datos, un ingenierio no industrial que hace Estadística aplicada I, II... etc: Por resolución 168.
  • Una persona que hace los cursos de posgrado, por ejemplo: Aprendizaje estadístico.
  • Créditos por pasantía

Ya que hoy día no hay forma de hacer valer estos créditos en la plataforma, y creo que se debería poder!!

Proximos cuatrimestres

Un number input parecido al de la nota, donde pones en cuantos cuatrimestres vas a cursar una materia. Es un grupo nuevo, y que quede en el label, como "Analisis Matemático [En 2 cuatris]". En gris. Le gana a habilitadas, pero no a final ni aprobadas

Falta "Asignatura Humanística Electiva" en Ingeniería Industrial

Falta la materia "Asignatura Humanística Electiva", cuya correlativa es 92.03 (Introducción a la Ingeniería Industrial), no tiene código porque se puede elegir entre 10 materias, pero es de 4 créditos y hay que hacerla sí o sí; en el plan aparece en el duodécimo cuatrimestre.

Ing en alimentos

Ing en alimentos comparte tronco con química, pero en este momento las materias de química suman a 'materias obligatorias' haciendo que cuando las termines ya parezca la progress bar completa.

Habría que ver como hacer que no computen esos creditos (o agregarlos a su propia progress bar) y también conectar los dos grafos desconectados.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.