UTNianos

Versión completa: Arbol de Correlatividades - Implementacion
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Páginas: 1 2 3
Buenas!

A raiz de este thread: http://www.utnianos.com.ar/foro/tema-ide...n-materias
se nos ocurrio que seria una buena idea implementar un grafo asi para el seguidor de carreras.
Como hay mucha gente en la comunidad que hizo desarrollos parecidos, o que sabe como hacerlo decidimos armar un concurso de programacion.

Hay que desarrollar un modulo que a partir de los datos dados dibuje las correlativas de alguna manera. puede estar hecho en javascript o en php indistintamente.

El plazo es de 1 mes a partir de hoy. despues se votara, y el que salga lo vamos a integrar al foro.


La aplicacion deberia tomar como datos de entrada el un JSON con el siguiente formato:
(el test se va a hacer con este objeto. despues cada carrera tendra el suyo propio)


{
1:{nombre:"Sistemas y Organizaciones",cc:{},fc:{},cf:{},ff:{}},
2:{nombre:"Algoritmos y Estructuras de Datos",cc:{},fc:{},cf:{},ff:{}},
3:{nombre:"Arquitectura de Computadoras",cc:{},fc:{},cf:{},ff:{}},
4:{nombre:"Ingeniería y Sociedad",cc:{},fc:{},cf:{},ff:{}},
5:{nombre:"Álgebra y Geometría Analítica",cc:{},fc:{},cf:{},ff:{}},
6:{nombre:"Matemática Discreta",cc:{},fc:{},cf:{},ff:{}},
7:{nombre:"Análisis Matemático I",cc:{},fc:{},cf:{},ff:{}},
8:{nombre:"Paradigmas de Programación",cc:{6,2},fc:{},cf:{},ff:{6,2}},
9:{nombre:"Sistemas Operativos",cc:{6,2,3},fc:{},cf:{},ff:{6,3,2}},
10:{nombre:"Análisis de Sistemas",cc:{1,2},fc:{},cf:{},ff:{1,2}},
11:{nombre:"Sintaxis y Semántica de los Lenguajes",cc:{6,2},fc:{},cf:{},ff:{6,2}},
12:{nombre:"Probabilidad y Estadística",cc:{7,5},fc:{},cf:{},ff:{7,5}},
14:{nombre:"Análisis Matemático II",cc:{7,5},fc:{},cf:{},ff:{7,5}},
15:{nombre:"Diseño de Sistemas",cc:{10,8},fc:{1,6,2},cf:{},ff:{10,8}},
16:{nombre:"Comunicaciones",cc:{3,14,68},fc:{7,5,67},cf:{},ff:{3,68,14}},
17:{nombre:"Gestión de Datos",cc:{10,8,11},fc:{6,2,1},cf:{},ff:{8,10,11}},
18:{nombre:"Redes de Información",cc:{9,16},fc:{6,2,3,14,68},cf:{},ff:{9,16}},
27:{nombre:"Administración de Recursos",cc:{15,9,71},fc:{3,64,10,8},cf:{},ff:{15,71,9}},
29:{nombre:"Teoría de Control",cc:{69,7},fc:{14,68},cf:{},ff:{70,69}},
41:{nombre:"Proyecto (Sistemas)",cc:{72,27,18,73},fc:{66,9,17,65,4,12,15,71,16},cf:{},ff:{}},
43:{nombre:"Administración Gerencial",cc:{27,358},fc:{12,15,9,70,71},cf:{},ff:{358,27}},
44:{nombre:"Inteligencia Artificial",cc:{358,360},fc:{12,15,70},cf:{360,358},ff:{}},
64:{nombre:"Inglés I",cc:{},fc:{},cf:{},ff:{}},
65:{nombre:"Inglés II",cc:{64},fc:{},cf:{},ff:{64}},
66:{nombre:"Sistemas de Representación",cc:{},fc:{},cf:{},ff:{}},
67:{nombre:"Física I",cc:{},fc:{},cf:{},ff:{}},
68:{nombre:"Física II",cc:{67,7},fc:{},cf:{},ff:{67,7}},
69:{nombre:"Química General",cc:{},fc:{},cf:{},ff:{}},
70:{nombre:"Matemática Superior",cc:{14},fc:{5,7},cf:{},ff:{14}},
71:{nombre:"Economía",cc:{10},fc:{1,2},cf:{},ff:{10}},
72:{nombre:"Legislación",cc:{10,4},fc:{1,2},cf:{},ff:{4,1}},
73:{nombre:"Ingeniería de Software",cc:{12,15,17},fc:{10,11,8},cf:{},ff:{12,17,15}},
74:{nombre:"Sistemas de Gestión",cc:{27,358,360},fc:{12,15,9,70,71},cf:{},ff:{358,27,360}},
108:{nombre:"Práctica Profesional Supervisada (Sistemas)",cc:{},fc:{},cf:{},ff:{}},
358:{nombre:"Investigación operativa (Sistemas)",cc:{12,7},fc:{14},cf:{},ff:{12,7}},
360:{nombre:"Simulación (Sistemas)",cc:{12,7},fc:{14},cf:{},ff:{12,7}},
416:{nombre:"Módulo A",cc:{},fc:{},cf:{},ff:{}},
417:{nombre:"Módulo B",cc:{},fc:{},cf:{},ff:{}},
}



Donde:
cc es Cursada para Cursar
fc es Final para Cursar
cf es Cursada para Final
ff es Final para Final

Para el o los desarrollos ganadores hay premio!
Quienes votan?

Licencia con la que se puede entregar?
pregunta:

hay alguna forma en la que pueda facilitarle a alguien la creacion de uno para naval?
me avisan?
(12-03-2013 15:56)Imakuni escribió: [ -> ]Quienes votan?
los usuarios registrados
Cita:Licencia con la que se puede entregar?
cualquier licencia que nos permita usarlo en el foro.

vick. esto seria generico, despues bastaria con pasarle los datos que tenemos en la base de datos de naval y dibujaria para naval
listo entoncesss

hagan su gracia (?) =)
Esto, o empiecen a crear GitHub's y posteenlos acá, así por ahí vamos sumando un poquín cada uno y termina andando algo...


Yo creo que ni en pedo tengo cerebro para arrancar un proyecto así de cero, pero si hay una base importante podría tirar un par de líneas cada tanto...
yo no cazo un fulbo asi que si se tiran un GIT los miro y aprendo
JSON limpio y válido =)

UPDATE: ver última versión más abajo.
JSON con eXpanToZo formato ... a quien se le ocurrió pasar el array asi???
y que recomendas vos ?
Está mal la cc de Inteligencia Artificial. La cc (Simulación) no es 36, es 360.


"44":{"nombre":"Inteligencia Artificial","cc":[358,360],"fc":[12,15,70],"cf":[360,358],"ff":[]},

gracias por el aviso!
ahora lo cambio. de todas formas los datos son de muestra. es un "input modelo"
(15-03-2013 17:54)Capitán Zoquete escribió: [ -> ]Está mal la cc de Inteligencia Artificial. La cc (Simulación) no es 36, es 360.


"44":{"nombre":"Inteligencia Artificial","cc":[358,360],"fc":[12,15,70],"cf":[360,358],"ff":[]},


Ahí lo corrjo:


{
"1":{"nombre":"Sistemas y Organizaciones","cc":[],"fc":[],"cf":[],"ff":[]},
"2":{"nombre":"Algoritmos y Estructuras de Datos","cc":[],"fc":[],"cf":[],"ff":[]},
"3":{"nombre":"Arquitectura de Computadoras","cc":[],"fc":[],"cf":[],"ff":[]},
"4":{"nombre":"Ingeniería y Sociedad","cc":[],"fc":[],"cf":[],"ff":[]},
"5":{"nombre":"Álgebra y Geometría Analítica","cc":[],"fc":[],"cf":[],"ff":[]},
"6":{"nombre":"Matemática Discreta","cc":[],"fc":[],"cf":[],"ff":[]},
"7":{"nombre":"Análisis Matemático I","cc":[],"fc":[],"cf":[],"ff":[]},
"8":{"nombre":"Paradigmas de Programación","cc":[6,2],"fc":[],"cf":[],"ff":[6,2]},
"9":{"nombre":"Sistemas Operativos","cc":[6,2,3],"fc":[],"cf":[],"ff":[6,3,2]},
"10":{"nombre":"Análisis de Sistemas","cc":[1,2],"fc":[],"cf":[],"ff":[1,2]},
"11":{"nombre":"Sintaxis y Semántica de los Lenguajes","cc":[6,2],"fc":[],"cf":[],"ff":[6,2]},
"12":{"nombre":"Probabilidad y Estadística","cc":[7,5],"fc":[],"cf":[],"ff":[7,5]},
"14":{"nombre":"Análisis Matemático II","cc":[7,5],"fc":[],"cf":[],"ff":[7,5]},
"15":{"nombre":"Diseño de Sistemas","cc":[10,8],"fc":[1,6,2],"cf":[],"ff":[10,8]},
"16":{"nombre":"Comunicaciones","cc":[3,14,68],"fc":[7,5,67],"cf":[],"ff":[3,68,14]},
"17":{"nombre":"Gestión de Datos","cc":[10,8,11],"fc":[6,2,1],"cf":[],"ff":[8,10,11]},
"18":{"nombre":"Redes de Información","cc":[9,16],"fc":[6,2,3,14,68],"cf":[],"ff":[9,16]},
"27":{"nombre":"Administración de Recursos","cc":[15,9,71],"fc":[3,64,10,8],"cf":[],"ff":[15,71,9]},
"29":{"nombre":"Teoría de Control","cc":[69,7],"fc":[14,68],"cf":[],"ff":[70,69]},
"41":{"nombre":"Proyecto (Sistemas)","cc":[72,27,18,73],"fc":[66,9,17,65,4,12,15,71,16],"cf":[],"ff":[]},
"43":{"nombre":"Administración Gerencial","cc":[27,358],"fc":[12,15,9,70,71],"cf":[],"ff":[358,27]},
"44":{"nombre":"Inteligencia Artificial","cc":[358,360],"fc":[12,15,70],"cf":[360,358],"ff":[]},
"64":{"nombre":"Inglés I","cc":[],"fc":[],"cf":[],"ff":[]},
"65":{"nombre":"Inglés II","cc":[64],"fc":[],"cf":[],"ff":[64]},
"66":{"nombre":"Sistemas de Representación","cc":[],"fc":[],"cf":[],"ff":[]},
"67":{"nombre":"Física I","cc":[],"fc":[],"cf":[],"ff":[]},
"68":{"nombre":"Física II","cc":[67,7],"fc":[],"cf":[],"ff":[67,7]},
"69":{"nombre":"Química General","cc":[],"fc":[],"cf":[],"ff":[]},
"70":{"nombre":"Matemática Superior","cc":[14],"fc":[5,7],"cf":[],"ff":[14]},
"71":{"nombre":"Economía","cc":[10],"fc":[1,2],"cf":[],"ff":[10]},
"72":{"nombre":"Legislación","cc":[10,4],"fc":[1,2],"cf":[],"ff":[4,1]},
"73":{"nombre":"Ingeniería de Software","cc":[12,15,17],"fc":[10,11,8],"cf":[],"ff":[12,17,15]},
"74":{"nombre":"Sistemas de Gestión","cc":[27,358,360],"fc":[12,15,9,70,71],"cf":[],"ff":[358,27,360]},
"108":{"nombre":"Práctica Profesional Supervisada (Sistemas)","cc":[],"fc":[],"cf":[],"ff":[]},
"358":{"nombre":"Investigación operativa (Sistemas)","cc":[12,7],"fc":[14],"cf":[],"ff":[12,7]},
"360":{"nombre":"Simulación (Sistemas)","cc":[12,7],"fc":[14],"cf":[],"ff":[12,7]},
"416":{"nombre":"Módulo A","cc":[],"fc":[],"cf":[],"ff":[]},
"417":{"nombre":"Módulo B","cc":[],"fc":[],"cf":[],"ff":[]}
}


(15-03-2013 18:07)Jarry escribió: [ -> ]gracias por el aviso!
ahora lo cambio. de todas formas los datos son de muestra. es un "input modelo"

No hay drama. Lo adapté porque los parsers de json no me agarraban los datos =P
Algo rápido hecho con JavaScript InfoVis Toolkit. Dudo que sirva para la página, pero tal vez le sirva a alguno como base.

mi versión del grafo: https://docs.google.com/file/d/0B6HqfNqi...sp=sharing
(17-03-2013 19:29)Capitán Zoquete escribió: [ -> ]Algo rápido hecho con JavaScript InfoVis Toolkit. Dudo que sirva para la página, pero tal vez le sirva a alguno como base.

mi versión del grafo: https://docs.google.com/file/d/0B6HqfNqi...sp=sharing

Vos sos Martin?
Páginas: 1 2 3
URLs de referencia