Seguimos buscando a Arshak. Ayudanos compartiendo!
Encuesta no oficial de docentes
Resultados de la encuesta no oficial de docentes
Probaste el SIGA Helper?

Donar $100 Donar $200 Donar $500 Donar mensualmente


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
BrainStorming UTNiano: Desarrollo para el Seguidor de Carreras
Autor Mensaje
Imakuni Sin conexión
Presidente del CEIT
Boxes tastes like mush
********

Ing. en Sistemas
Facultad Regional Córdoba

Mensajes: 7.021
Agradecimientos dados: 124
Agradecimientos: 129 en 85 posts
Registro en: Jul 2008
Mensaje: #31
RE: BrainStorming UTNiano: Desarrollo para el Seguidor de Carreras
Hola, vengo a tirar una mano (?)

... y si utilizan la distancia de levestein?

"7 ) Distancia de Levenstein:

La distancia de levenstein es la cantidad de caracteres en los que difieren dos palabras. Ejemplo:

"pablo" "palo" -> 1 ("pablo" tiene una letra mas).

"aaab" "bbbb" -> 3 (Hay tres letras que son diferentes, y una en comun).

StringUtils.LevensteinDistance("pablo","palo") "

http://www.artfulsoftware.com/infotree/queries.php#552
12-12-2011 23:52
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
leandrodg Sin conexión
Il Capo Cannoniere
Lost Admin
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.421
Agradecimientos dados: 11
Agradecimientos: 52 en 20 posts
Registro en: Mar 2008
Facebook Twitter YouTube
Mensaje: #32
RE: BrainStorming UTNiano: Desarrollo para el Seguidor de Carreras
Se podría llegar a usar algo así, ¿pero no importaría la distancia entre las letras? Digo, no es lo mismo la diferencia entre preparando final y aprobada que entre preparando final y pendiente.

Algo que podríamos seguramente implementar es la generación de esta información en un cron, como haríamos con BI. De esa forma reducimos riesgos de ataques por búsqueda de usuarios similares y obtenemos siempre información rápida. Es una idea, claro :-).

LeandroDG

Mi blog: http://www.logue.com.ar/blog
Ingeniero en Sistemas
13-12-2011 00:03
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Jarry Sin conexión
Anomalía de Belady
I know teh codez
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.008
Agradecimientos dados: 189
Agradecimientos: 259 en 98 posts
Registro en: May 2008
Mensaje: #33
RE: BrainStorming UTNiano: Desarrollo para el Seguidor de Carreras
por que lo generarias en un cron?
el "hash"(o lo que sea que se implemente) se genera y guarda cuando alguien carga sus materias en el seguidor

No estoy necesariamente de acuerdo con lo que dice en el post de arriba
[Imagen: 971aa6599664453c05cb3e42d58bbc0eo.jpg]
13-12-2011 00:37
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
shadow_mx Sin conexión
Presidente del CEIT
Lobo
********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 1.090
Agradecimientos dados: 8
Agradecimientos: 8 en 3 posts
Registro en: Nov 2010
Facebook
Mensaje: #34
RE: BrainStorming UTNiano: Desarrollo para el Seguidor de Carreras
(12-12-2011 21:49)nanuiit escribió:  
(12-12-2011 14:02)shadow_mx escribió:  upps =P

Entonces lo que se quiere es sacar los usurios que tengas mayor parecido en el estado de las materias??


Off-topic:
chorro de avatarrrrr =(
Decí que no lo posteaste en el concurso, así que delata que yo lo vi primero =(
Igual si encuentro uno más mejor, lo voy a sacar whip


Off-topic:

claramente no son iguales, el tuyo tiene el logo de la utn el mio no =P.
No lo habia visto.

Leandro.


... Y mori queriendo ser libre, encontrar mi lado salvaje!!,
Ponerle alas a mi destino, romper los dientes de este engranaje! ♪♫
13-12-2011 01:05
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
leandrodg Sin conexión
Il Capo Cannoniere
Lost Admin
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.421
Agradecimientos dados: 11
Agradecimientos: 52 en 20 posts
Registro en: Mar 2008
Facebook Twitter YouTube
Mensaje: #35
RE: BrainStorming UTNiano: Desarrollo para el Seguidor de Carreras
Porque recorrer 9000 usuarios para comparar cada vez que querés ver quiénes están parecidos a vos puede ser pesado. Y sólo se correría en realidad para los usuarios que ese día/hora/período de tiempo hayan realizado cambios en su carga del plan de estudios.

LeandroDG

Mi blog: http://www.logue.com.ar/blog
Ingeniero en Sistemas
13-12-2011 01:10
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
shadow_mx Sin conexión
Presidente del CEIT
Lobo
********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 1.090
Agradecimientos dados: 8
Agradecimientos: 8 en 3 posts
Registro en: Nov 2010
Facebook
Mensaje: #36
RE: BrainStorming UTNiano: Desarrollo para el Seguidor de Carreras
podes tener todo precalculado y actualizarlo cada vez que alguien cambia algo en el seguidor de carrerras, calculas el hash, clave, afinidad lo que sea del usuario y buscas todos lo que tengan esa afinidad.

Esta tarde tenia una buena idea, pero me la olvide blush

Leandro.


... Y mori queriendo ser libre, encontrar mi lado salvaje!!,
Ponerle alas a mi destino, romper los dientes de este engranaje! ♪♫
13-12-2011 01:14
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
leandrodg Sin conexión
Il Capo Cannoniere
Lost Admin
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.421
Agradecimientos dados: 11
Agradecimientos: 52 en 20 posts
Registro en: Mar 2008
Facebook Twitter YouTube
Mensaje: #37
RE: BrainStorming UTNiano: Desarrollo para el Seguidor de Carreras
Exacto, a eso apunto yo Shadow. El tema también es que ese precálculo no pese demasiado tampoco =). Si para cada usuario guardo su relación con el resto, estamos hablando de 9000 usuarios... si la memoria no me falla sería:
\[\frac{n(n-1)}{2}\]

Y para 9000, daría 40.495.500, muchas relaciones. Seguramente lo ideal sería cada vez que se procese guardar los 50 usuarios más cercanos a cada uno, con lo cual tendríamos 9000x50 = 450.000, un 1.11% de las relaciones totales.

LeandroDG

Mi blog: http://www.logue.com.ar/blog
Ingeniero en Sistemas
13-12-2011 01:30
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
shadow_mx Sin conexión
Presidente del CEIT
Lobo
********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 1.090
Agradecimientos dados: 8
Agradecimientos: 8 en 3 posts
Registro en: Nov 2010
Facebook
Mensaje: #38
RE: BrainStorming UTNiano: Desarrollo para el Seguidor de Carreras
Mañana resuelvo el quilombo que deje pendiente hoy y me pongo a pensar esto.
Ya me cope =P

Leandro.


... Y mori queriendo ser libre, encontrar mi lado salvaje!!,
Ponerle alas a mi destino, romper los dientes de este engranaje! ♪♫
13-12-2011 01:32
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Shiny Shoes Sin conexión
Secretario de la SAE
Volviendo del más allá
******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 502
Agradecimientos dados: 38
Agradecimientos: 115 en 9 posts
Registro en: Aug 2011
Mensaje: #39
RE: BrainStorming UTNiano: Desarrollo para el Seguidor de Carreras
no es mas facil crear grupos de users deacuerdo a las materias que estan cursando y fin? hay varios foros que tienen ese tipo de herramientas
13-12-2011 20:46
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
brunodiaz Sin conexión
The Dark Knight
Bla
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 7.707
Agradecimientos dados: 92
Agradecimientos: 384 en 135 posts
Registro en: May 2008
Mensaje: #40
RE: BrainStorming UTNiano: Desarrollo para el Seguidor de Carreras
Otra opcion es ordenar por porcentaje de la carrera terminada. Obviamente no significa demasiado, pero si es mas probable que se parezcan los que tienen eso en comun que los que no.
13-12-2011 21:07
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
gonnza Sin conexión
User Verde

*********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 17.356
Agradecimientos dados: 900
Agradecimientos: 889 en 356 posts
Registro en: Mar 2010
BlogSpot Google+ YouTube
Mensaje: #41
RE: BrainStorming UTNiano: Desarrollo para el Seguidor de Carreras
Pero los porcentajes de completitud los basas en aprobados ? en regularizados ? cambia mucho, onda, hay gente que metio materias de tercero y hasta alguna de cuarto y no firmo analisis matematico I, ponele.
Capaz un porcentaje de completitud por año iria (como te propuse), pero son 5 años xD

[Imagen: v34BEFt.gif]
13-12-2011 21:13
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
brunodiaz Sin conexión
The Dark Knight
Bla
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 7.707
Agradecimientos dados: 92
Agradecimientos: 384 en 135 posts
Registro en: May 2008
Mensaje: #42
RE: BrainStorming UTNiano: Desarrollo para el Seguidor de Carreras
Son x años dependiendo de la carrera.
13-12-2011 21:15
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Jarry Sin conexión
Anomalía de Belady
I know teh codez
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.008
Agradecimientos dados: 189
Agradecimientos: 259 en 98 posts
Registro en: May 2008
Mensaje: #43
RE: BrainStorming UTNiano: Desarrollo para el Seguidor de Carreras
(12-12-2011 17:50)Dem0 escribió:  ¿Con un árbol de materias simil árbol de skills de RPG?

this
hace un tiempo le habia dado vueltas a una idea asi.
quise hacer algo que te grafique la carrera asi, pero por falta de tiempo/conocimientos lo abandone

No estoy necesariamente de acuerdo con lo que dice en el post de arriba
[Imagen: 971aa6599664453c05cb3e42d58bbc0eo.jpg]
14-12-2011 00:22
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
reDDevil Sin conexión
Campeon del cubo Rubik
Al rojo vivo
****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 122
Agradecimientos dados: 12
Agradecimientos: 132 en 16 posts
Registro en: Feb 2010
YouTube
Mensaje: #44
RE: BrainStorming UTNiano: Desarrollo para el Seguidor de Carreras
Apenas leí el 'requerimiento' que propuso gonnza se me vino a la mente el tp de tadp que hicimos este cuatri.

No voy a entrar en detalles de lo que pedía el tp, pero describo la idea básica.

Se trata de un sistema que imita las funcionalidades de las redes sociales y justamente una de las funciones era sugerir contactos/amigos (que se relaciona un poco con lo que queremos hacer acá).
Para ello se crean distintos perfiles (definidos por los admins dinámicamente a medida que se les ocurran jaja) y se calcula el nivel de pertenencia de cada contacto a los mismos (un contacto podría pertenecer a varios perfiles). Cada perfil está compuesto por un conjunto de criterios/condiciones que debe cumplir el contacto para pertenecer a dicho perfil. Además, cada criterio tiene asociado un peso determinado según la importancia de dicho criterio. Lo que se hace es calcular para cada contacto (se podría calcular de forma offline en nuestro caso) el nivel de pertenencia para cada perfil sumando los pesos de los criterios que cumplen los contactos.
De esta manera, a la hora de elegir los contactos a sugerir se seleccionan solo aquellos que tengan mayor peso (o que superen un umbral determinado). Con esto podemos ver que el perfil de un usuario es difuso ya que puede pertenecer (en mayor o menor medida según el peso) a distintos perfiles al mismo tiempo.

Trasladado a utnianos, se me ocurrió que los perfiles podrían ser justamente los perfiles que tenemos actualmente (por ej.: Ingresante, Arrancando la carrera, Con título intermedio en mano, etc). De hecho, cuando empecé a entrar a utnianos yo pensaba que dichos perfiles servían para esto jaja. Las condiciones/criterios habría que pensarlos (por ahí para Arrancando la carrera, el criterio con mayor peso sería tener 4 materias aprobadas o algo así jaja).
Lo que no sabría cómo hacer bien es el tema de la persistencia de los perfiles y las pertenencias de cada user. Una opción sería almacenar por cada perfil, los users que pertenecen al mismo ordenados por el peso. Otra sería que cada user tenga una lista de perfiles a los que pertenece. También se me ocurrió hacer como el patrón Observer, que cada user tenga una lista de perfiles a los que pertenecen y que cada vez que se cambia una materia en el user, llame a los perfiles para recalcular los pesos y las pertenencias a los mismos.

No se, por ahí no aplica bien a lo que queremos pero se me ocurrió recién a la pasada jaja. No se si es viable la implementación porque no tengo conocimientos de php, pero buen. Espero que sirva la idea!

Saludos!

.be positive B+
14-12-2011 00:55
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
brunodiaz Sin conexión
The Dark Knight
Bla
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 7.707
Agradecimientos dados: 92
Agradecimientos: 384 en 135 posts
Registro en: May 2008
Mensaje: #45
RE: BrainStorming UTNiano: Desarrollo para el Seguidor de Carreras
Que copado tener otra mirada sobre el problema
14-12-2011 00:59
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 2 invitado(s)