lugfi / dolly

Sistema Automatizado de Encuestas Fiubenses
https://dollyfiuba.com
GNU General Public License v3.0
6 stars 8 forks source link

Proyecto inspirado en Dolly #80

Closed regexPattern closed 5 months ago

regexPattern commented 1 year ago

Hola que tal? Soy estudiante de informática en FIUBA y la verdad es que me gusta mucho el proyecto de Dolly. Actualmente estoy aprendiendo desarrollo web y me gustaría saber si puedo utilizar la información (calificaciones de maestros, catedras, comentarios, etc...) que este proyecto ha recopilado.

Mi intención es solo para hacer un proyecto de practica y luego subir el repo como para tenerlo de muestra, pero nada mas, para nada intentar crear una alternativa real a Dolly ni mucho menos (en el mejor de los casos capaz agrego cosas extra que después se pueden considerar para Dolly).

Solo quería preguntar si puedo utilizar los datos, ya que veo que están guardados en archivos JSON en este mismo repo. Gracias.

fdnk commented 1 year ago

Hola Carlos, sí, por supuesto.

La base de datos es un archivo de texto plano, lo podes bajar de dollyfiuba.com (chusmea el archivo test.php) Los json de las materias nos los cede Fede del Mazo generalmente, del FIUBA-Plan.

Cualquier cosa que necesites, no dudes en escribirme.

Saludos

regexPattern commented 1 year ago

Perfecto muchas gracias. Cuando lo termine todo ajunto un link del repo en este thread para que vean si les sirve algo de lo que implemento para tal vez considerarlo para Dolly.

regexPattern commented 1 year ago

Hola que tal @fdnk como vas? He ido avanzando al suave con el proyecto, pero ya va que quiere. Ahora estoy implementando funcionalidad para filtrar las catedras de una materia, y me preguntaba si ustedes tienen alguna manera de saber cuales son las catedras que se estan dictando en el cuatrimestre actual y cuales no, para darles prioridad a las que se estan dictando este cuatri (o estan por dictarse pues cuando se anuncia la oferta para cada cuatri).

La forma en la que lo pienso hacer es a traves del SIU obtener la oferta del cuatrimestre mas reciente, pero esto implicaria que al compilar el sitio alguien provea sus credenciales para poder descargar esta info ya que los del SIU no tienen un endpoint del que pueda sacar estos datos, si o si tengo que hacer scraping ya desde la cuenta. Por eso pregunto que si ustedes tienen alguna forma de hacer esto que quiza sea mas facil? Si no no hay drama, me voy por la via del SIU.

verosupervero commented 1 year ago

Hola Carlos, nosotros sacamos la info de los jsons que genera del mazo, justamente cuatrimestre a cuatrimestre la obtenemos del proyecto de él, y el lo obtiene de una página: ofertahoraria.fi.uba.ar. Creo que esto lo tenemos documentado en el proyecto en la wiki si lo revisas. Saludos!

regexPattern commented 1 year ago

Ahh disculpa pase por alto la Wiki no la habia revisado. Muchas gracias.

regexPattern commented 6 months ago

Hola que tal? Después de muchos meses (y reescribir el frontend varias veces), finalmente creo tener una primera version del proyecto. Pueden checkearlo acá y me dicen que les parece. Lo más probable es que hayan varios bugs aún y sé que puedo mejorar el tema de los tiempos de espera para el renderizado (cuando se accede a una materia por ejemplo), pero por el momento quería sacar una versión inicial nomás.

LuisCusihuaman commented 6 months ago

@regexPattern tremendo trabajo 👏👏👏👏 realmente me quito el sombrero 🎩

Solo lo pude ver muy por arriba (as an unboxing xd), pero estos son un par de puntitos que vi:

LuisCusihuaman commented 6 months ago

@regexPattern Este es mi tg para que sigamos hablando! https://t.me/EduCusihuaman

regexPattern commented 6 months ago

Muchas gracias por el comentario. Justamente el objetivo del proyecto era modernizar un poco la aplicación original. Inicialmente pensé que solo iba a construir un nuevo frontend, pero terminó evolucionando a una aplicación mucho más compleja, principalmente por todo lo que está bajo el capó cuando se corre inician los servicios del compose.

No es una alternativa 1:1 con la app original, ya que en el caso de la mía pues toca hostear una base de datos, pero la idea es que tomen las ideas que quieren implementar en la aplicación original para mejorar (desde mi punto de vista) la experiencia de todos los estudiantes que usamos Dolly.

fdnk commented 5 months ago

@regexPattern Muy buen laburo! Dolly siempre tuvo un backend muy minimo, y era una gran oportunidad de mejora. Si te parece, pongo un link en la pagina de Dolly para que vayan a tu proyecto. Creo que a muchos les podría servir.

regexPattern commented 5 months ago

Dale, muchisimas gracias. Voy a ver si a lo largo del año puedo hacer otra util para mantener sincronizados los datos, porque por el momento solo está el scraper de datos que se corre cuando se popula la base de datos inicial, ya después se desligan los comentarios de mi proyecto con los de Dolly.

sotlucas commented 4 months ago

Recién veo que pudiste completar la app! Por mi parte hice varios intentos para mejorar la experiencia de Dolly y nunca me cerraba. Lo que hiciste quedó espectacular, congrats @regexPattern!! 🎉