Donar $20 Donar $50 Donar $100 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
gonnza Sin conexión
User Verde

*********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 17.112
Agradecimientos dados: 763
Agradecimientos: 732 en 317 posts
Registro en: Mar 2010
BlogSpot Google+ YouTube
Mensaje: #1
BrainStorming UTNiano: Desarrollo para el Seguidor de Carreras
Primero que nada, tenemos el seguidor de carreras: Seguidor de Carreras (por si alguno no sabia)

Nuestros helpers tienen una idea para implementar, y es la siguiente:
Encontrar la mejor manera de mostrar alumnos con sus "seguidores similares"

Ante la busqueda de la mejor manera de implementarlo, queriamos consultarlo con ustedes, y hacer un desafio/brainstorming.
La idea es totalmente abierta, en cuanto a la definicion de "seguidores similares", aunque hay un par de pautas a respetar:

- Claramente, el rendimiento. Comparar plan por plan consume demasiado al servidor. Hay que encontrar la mejor manera de realizar esto con el menor consumo del servidor.
- Las comparaciones mostrarán varios resultados, y deben ser pseudo-random el ordenamiento, para no mostrar siempre a los mismos users.
- Como dijimos, la idea de "seguidores similares" es abierta. Aqui entran cuestiones como ¿Misma carrera? ¿Materias homogeneas? ¿Electivas? ¿Año de la materia (las mismas materias estan en distintas carreras en distintos años)? a tener en cuenta

Esta abierto a cualquier idea que quieran tirar, desde cosas voladas hasta certeras, estamos seguros que de aqui podra salir algo interesante.

Saludos !

[Imagen: v34BEFt.gif]
11-12-2011 21:11
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
.py Sin conexión
Presidente del CEIT
gone
********

Análisis de Sistemas
Facultad Regional Buenos Aires

Mensajes: 4.218
Agradecimientos dados: 5
Agradecimientos: 128 en 84 posts
Registro en: Sep 2008
Mensaje: #2
RE: BrainStorming UTNiano: Desarrollo para el Seguidor de Carreras
Que en el hover de cada carrera que se esta cursando , haya un link a material relacionado (parciales , finales , etc)

[Imagen: 9zsRG7X.gif]
11-12-2011 21:13
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.434
Agradecimientos dados: 12
Agradecimientos: 39 en 14 posts
Registro en: Mar 2008
Facebook Twitter YouTube
Mensaje: #3
RE: BrainStorming UTNiano: Desarrollo para el Seguidor de Carreras
Eso ya va a estar, pero no es el tema del topic jajajaja ;)

LeandroDG

Mi blog: http://www.logue.com.ar/blog
Ingeniero en Sistemas
11-12-2011 21:22
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Aivan Sin conexión
Helper
La UES + Independientes
*****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 331
Agradecimientos dados: 34
Agradecimientos: 36 en 19 posts
Registro en: May 2008
Facebook LinkedIn
Mensaje: #4
RE: BrainStorming UTNiano: Desarrollo para el Seguidor de Carreras
-Yo no haría la prueba en producción... Podrían generar un Mock bastante copado y correrlos como tests para ver el rendimiento de cada algoritmo de búsqueda (supongo que ya lo pensaron, no?).

-Con respecto a los resultado, la verdad que yo dejaría random los resultados, si la persona quiere ver quién más cursa, que se fije. Lo que se puede hacer para tener más fiabilidad es agregar a la materia el "nro de curso" (Sí, esto debería ir en Ideas y Sugerencias...) discriminando por Regional. Con esto la persona va a poder ver los integrantes del foro que cursen con él, y los de otros cursos. También se podría poner los días que cursan y el profesor.

¿A esto más o menos apuntan con el Brainstorming?.

"En una época donde hay especialistas de cada superficie o eres un experto en polvo de ladrillo, un experto en césped, un experto en canchas duras, un experto en moqueta o eres simplemente Roger Federer" - Jimmy Connors
11-12-2011 21:37
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
nanuiit Ausente
♫ I'm Blue ...
... Da ba dee, da ba da ♫
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 8.880
Agradecimientos dados: 216
Agradecimientos: 574 en 201 posts
Registro en: Aug 2010
Mensaje: #5
RE: BrainStorming UTNiano: Desarrollo para el Seguidor de Carreras
Yo no sé si todo mundo pondría la data de su curso :/

ALGORITMOS

Apuntes: Mem. Dinámica - Mem. Estática - Proc. y Funciones || Guías: Módulos + 83 Ejercicios || Finales: 2004-2013


[Imagen: digitalizartransparent.png]

[Imagen: firmananiv2.png]
11-12-2011 21:39
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.762
Agradecimientos dados: 136
Agradecimientos: 381 en 132 posts
Registro en: May 2008
Mensaje: #6
RE: BrainStorming UTNiano: Desarrollo para el Seguidor de Carreras
No, la idea era como un desafio de programacion a ver a quien se le ocurria la mejor forma de encontrar "alumnos parecidos".

Todo lo demas es bienvenido obviamente.
(11-12-2011 21:39)nanuiit escribió:  Yo no sé si todo mundo pondría la data de su curso :/

Segun entiendo de lo de Aivan al que no pone el curso se lo banea.
(Este mensaje fue modificado por última vez en: 11-12-2011 21:40 por brunodiaz.)
11-12-2011 21:40
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
nanuiit Ausente
♫ I'm Blue ...
... Da ba dee, da ba da ♫
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 8.880
Agradecimientos dados: 216
Agradecimientos: 574 en 201 posts
Registro en: Aug 2010
Mensaje: #7
RE: BrainStorming UTNiano: Desarrollo para el Seguidor de Carreras
Ustedes ya saben que lo que yo pienso es lo que dijo Nagel =P

ALGORITMOS

Apuntes: Mem. Dinámica - Mem. Estática - Proc. y Funciones || Guías: Módulos + 83 Ejercicios || Finales: 2004-2013


[Imagen: digitalizartransparent.png]

[Imagen: firmananiv2.png]
11-12-2011 21:43
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Aivan Sin conexión
Helper
La UES + Independientes
*****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 331
Agradecimientos dados: 34
Agradecimientos: 36 en 19 posts
Registro en: May 2008
Facebook LinkedIn
Mensaje: #8
RE: BrainStorming UTNiano: Desarrollo para el Seguidor de Carreras
(11-12-2011 21:39)nanuiit escribió:  Yo no sé si todo mundo pondría la data de su curso :/

De más seguro que no, pero es solamente una idea opcional que se le da al usuario...
Ahhhhhh okok, ¿es como un desafío entonces?. Listo...

"En una época donde hay especialistas de cada superficie o eres un experto en polvo de ladrillo, un experto en césped, un experto en canchas duras, un experto en moqueta o eres simplemente Roger Federer" - Jimmy Connors
(Este mensaje fue modificado por última vez en: 11-12-2011 21:48 por Aivan.)
11-12-2011 21:47
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
nanuiit Ausente
♫ I'm Blue ...
... Da ba dee, da ba da ♫
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 8.880
Agradecimientos dados: 216
Agradecimientos: 574 en 201 posts
Registro en: Aug 2010
Mensaje: #9
RE: BrainStorming UTNiano: Desarrollo para el Seguidor de Carreras
Los similares son los que irían dando más o menos los mismos finales

O sea, capaz yo tengo 10 materias metidas pero entre esas te aprobé todas las homogéneas y no sé, no tengo SSL ni cursada

Y después otro tiene 10 materias, pero entre esas 10 tiene SSOO

Entonces esos no se parecen

Para mí, serían los que están cursando las mismas materias [no todas, sino 1+]
Y los que tienen un avance símil en aprobación de finales

Como en el Seguidor tenemos la cosa de

- Aprobadas
- Regularizadas
- Preparando final
- etc

capaz podríamos exprimir eso.

ALGORITMOS

Apuntes: Mem. Dinámica - Mem. Estática - Proc. y Funciones || Guías: Módulos + 83 Ejercicios || Finales: 2004-2013


[Imagen: digitalizartransparent.png]

[Imagen: firmananiv2.png]
11-12-2011 21:53
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.762
Agradecimientos dados: 136
Agradecimientos: 381 en 132 posts
Registro en: May 2008
Mensaje: #10
RE: BrainStorming UTNiano: Desarrollo para el Seguidor de Carreras
Esa seria la respuesta intuitiva pero recorda que hay que buscar formas de que no maten al servidor.
Buscar todas las materias de todos los usuarios y para colmo darle un factor random al resultado lo haria explotar.
Intentemos darle forma tecnica a la respuesta de ser posible, aunque puesto asi estaria bien tambien.

Cosas que salieron
-Alguna forma de hasheo de las materias, cual?
-Guardar un porcentaje de que tanto llevas hecho en la carrera? esto es facil, pero que dos tipos tengan un 35% hecha de la carrera no dice demasiado sobre su similitud. Aparte que lo ideal, y como dice nanuiit arriba seria no que tengan materias pasadas en comun, sino las materias actuales.
11-12-2011 22:06
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
ebric Sin conexión
Presidente del CEIT
nono ortiva
********

Análisis de Sistemas
Facultad Regional Buenos Aires

Mensajes: 3.130
Agradecimientos dados: 2
Agradecimientos: 17 en 12 posts
Registro en: Aug 2008
Mensaje: #11
RE: BrainStorming UTNiano: Desarrollo para el Seguidor de Carreras
No hacen falta ninguna de estas pelotudeces.

Lo que hace falta es un coso que te diga los trits donde hay puterio.

Es el amor el responsable, única guía del espíritu imperfecto
12-12-2011 10:02
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.085
Agradecimientos dados: 8
Agradecimientos: 8 en 3 posts
Registro en: Nov 2010
Facebook
Mensaje: #12
RE: BrainStorming UTNiano: Desarrollo para el Seguidor de Carreras
MMMM mmmm mmmm

Un poco de info?

Que base usa esto?

Lo quieren resolver por base o por codigo??

que lenguaje usa?



Yo hice hace mucho un en c# un proceso para controlar si se duplicaban los registros de las llamadas telefonicas. Y tardaba un minuto en controlar la 300 mill llamadas contra unos 500 mil en la base.
(De un call center llegaban entre 250 mill y 350 mill llamadas diarias =P)

Leandro.


... Y mori queriendo ser libre, encontrar mi lado salvaje!!,
Ponerle alas a mi destino, romper los dientes de este engranaje! ♪♫
12-12-2011 10:13
Envíale un email 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.762
Agradecimientos dados: 136
Agradecimientos: 381 en 132 posts
Registro en: May 2008
Mensaje: #13
RE: BrainStorming UTNiano: Desarrollo para el Seguidor de Carreras
MySQL - PHP.
Despues pasamos algunos datos de como estan armadas las tablas (o no, depende de lo que digan nuestros consejeros de seguridad (?))
Es imposible resolverlo por MySQL solamente sin zarparse con las querys.
Ya solamente ordenar a todos los alumnos de sistemas de forma random es una query de 6 segundos, que para una pagina web que se estaria llamando montones de veces es una locura.
12-12-2011 11:44
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.085
Agradecimientos dados: 8
Agradecimientos: 8 en 3 posts
Registro en: Nov 2010
Facebook
Mensaje: #14
RE: BrainStorming UTNiano: Desarrollo para el Seguidor de Carreras
mmmm se podria crear un campo hash en la tabla que contiene las materias y los estados.

Supongo que tienen una tabla con los siguientes campos:

IDUsuario
IDMateria
Estado (Aprobado, preparando final, etc etc)

Entonces agregaria un campo mas:
HashMaterias (o lo que se les cante.) aca pondria un hash de IDMateria + Estado

Despues cuando buscas los usuarios que comparten las materias en mismo estado traes todos los que tienen ese hash.


mmmm habria que probarlo.

No se si esto llega a tener tan buen rendimiento...

Es lo que se me ocurre xD.

Otra cosa seria precalcular todo cada 2 hs.
Osea tener todos los usuarios que combinan con la materia...

un garcha me parece...

Leandro.


... Y mori queriendo ser libre, encontrar mi lado salvaje!!,
Ponerle alas a mi destino, romper los dientes de este engranaje! ♪♫
(Este mensaje fue modificado por última vez en: 12-12-2011 12:24 por shadow_mx.)
12-12-2011 12:21
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.434
Agradecimientos dados: 12
Agradecimientos: 39 en 14 posts
Registro en: Mar 2008
Facebook Twitter YouTube
Mensaje: #15
RE: BrainStorming UTNiano: Desarrollo para el Seguidor de Carreras
El problema es que es muy estricto eso. Si yo di un final más que vos ya estamos 100% distintos.

Lo ideal sería poder identificar nivel de similitud, es decir, "este usuario anda 95% parecido a vos". Es muy raro que vayas a tener a alguien que esté exactamente igual.

LeandroDG

Mi blog: http://www.logue.com.ar/blog
Ingeniero en Sistemas
12-12-2011 12:24
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




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



    This forum uses Lukasz Tkacz MyBB addons.