cbox
Últimos temas
Visitantes
Mejores posteadores
Sparks (582) | ||||
Admin (480) | ||||
Erzulie (369) | ||||
D3Dg509f¼f4e9 (326) | ||||
luis_ggl09 (293) | ||||
Infinito (287) | ||||
rulonegger (263) | ||||
Roy_Heaven (243) | ||||
Skull (234) | ||||
Omarucos (219) |
Los posteadores más activos del mes
No hay usuarios |
Programa para armar horario. Versión alternativa con más funciones (2013-1)
+15
Arakami
Dahorozco
Marko
rictar
Fonse_XO6
Roy_Heaven
monse
luis_ggl09
conkerdeus
Menhir
shinigami236
ing.civil.raul
Sparks
ElComEG
xel666
19 participantes
Página 1 de 2.
Página 1 de 2. • 1, 2
Programa para armar horario. Versión alternativa con más funciones (2013-1)
Este programa escrito en Java permite crear horarios de forma gráfica.
Características:
NUEVO:
La versión más reciente del programa (Beta 4) se puede descargar de:
https://bitbucket.org/xel666/school-schedule-builder/downloads/
Características:
- Editar varios horarios al mismo tiempo.
- Impresión de horarios.
- Exportar horarios como imagen (a cualquier formato que soporte tu instalación de Java)
- Colores personalizados para cada materia o el horario completo.
- Permite importar horarios de diferentes escuelas.
- El plug-in UNAM permite descargar los horarios desde Internet.
NUEVO:
- Soporte para actualizar (o agregar) datos en un proyecto (Archivo -> Actualizar datos)
- La opción web recuerda los últimos parámetros utilizados.
- Soporte para diferentes tipos de URLs.
La versión más reciente del programa (Beta 4) se puede descargar de:
https://bitbucket.org/xel666/school-schedule-builder/downloads/
Descarguen el instalador de la versión Beta 4 de acuerdo a su sistema operativo o sí prefieren el archivo Zip sin instalador. Las instrucciones para usarlo están dentro del programa, sólo vayan al menú Ayuda -> Instrucciones de uso.
El código fuente del programa esta disponible aquí.
La licencia del programa es CDDL-1.0
La página del programa permite que reporten bugs del mismo en la sección de Issues. Si encuentran algún error por favor repórtenlo usando esta herramienta.
La licencia del programa es CDDL-1.0
La página del programa permite que reporten bugs del mismo en la sección de Issues. Si encuentran algún error por favor repórtenlo usando esta herramienta.
Última edición por xel666 el Mar Abr 25, 2017 11:53 am, editado 7 veces
xel666- M@ster
- Cantidad de envíos : 12
Ingeniería : Computación
Fecha de inscripción : 23/01/2011
thanx
Wooorales descargando....
ElComEG- Nostradamus
-
Cantidad de envíos : 142
Localización : Ciudad de México
Ingeniería : Minas y Metalúrgia
Fecha de inscripción : 11/01/2011
Re: Programa para armar horario. Versión alternativa con más funciones (2013-1)
Interesante la aplicación, habrá que checar si de alguna forma se pueden introducir los datos de manera externa, para incluir los horarios, ya veremos próximamente ...
Re: Programa para armar horario. Versión alternativa con más funciones (2013-1)
No me queda muy clara tu idea, quizás podrías dar más detalles sobre lo que tienes en mente. Cabe mencionar que el programa se basa en plugins para manejar la importación de horarios de diferentes formatos; cada plugin de importación puede especificar varias configuraciones del mismo, aunque de momento los plugins actuales sólo definen la configuración por defecto. Claro que pueden extenderse para necesidades más específicas.Sparks escribió:Interesante la aplicación, habrá que checar si de alguna forma se pueden introducir los datos de manera externa, para incluir los horarios, ya veremos próximamente ...
xel666- M@ster
- Cantidad de envíos : 12
Ingeniería : Computación
Fecha de inscripción : 23/01/2011
Re: Programa para armar horario. Versión alternativa con más funciones (2013-1)
Es que como se ve tan PRO tu aplicación pensé que era solo para generar horarios de cualquier tipo, pero acabo de ver que tu la hiciste, de los inconvenientes que le veo es todo el proceso de los archivos, en lo que he estado trabajando es en la obtención de los datos vía web y después parsear el archivo para obtener la información que se requiere.
Ahora estaba pensando en realizar la aplicación para generar el horario, pero veo que ya tienes muy avanzada esa parte entonces en lo que podría cooperar es subiendo el código para obtener los datos.
Ahora estoy pensando en descargar todos los horarios de todas las materias en un solo archivo para no requerir conectarse a internet, además de que los servidores dejarán de funcionar y los horarios no se podrán visualizar del 3 al 15 de julio.
Bueno ahí te dejo eso y dime que opinas al respecto, saludos
Ahora estaba pensando en realizar la aplicación para generar el horario, pero veo que ya tienes muy avanzada esa parte entonces en lo que podría cooperar es subiendo el código para obtener los datos.
Ahora estoy pensando en descargar todos los horarios de todas las materias en un solo archivo para no requerir conectarse a internet, además de que los servidores dejarán de funcionar y los horarios no se podrán visualizar del 3 al 15 de julio.
- Código:
private void leeHorarioWeb()
{
WebClient client = new System.Net.WebClient();
Stream d;
StreamReader r;
String consultaHorario, claveIncorrecta;
consultaHorario = "http://cosmeg.fi-a.unam.mx:8080/Horario/ConsultaGrupo?clve=";
claveIncorrecta = "<br><br><br><center><strong>NO SE PROGRAMARON GRUPOS PARA ESTA ASIGNATURA<BR/>";
//LECTURA DEL HORARIO DE LA ASIGNATURA
d = client.OpenRead(consultaHorario + asignatura);
r = new StreamReader(d);
String codigoHTML = r.ReadToEnd();
d.Close();
if (codigoHTML.IndexOf(claveIncorrecta) == -1)
extraeInformación(ref codigoHTML);
}
private void extraeInformación(ref String codigoHTML)
{
String lecturaHorario, CadenaInicio, CadenaFin;
CadenaInicio = "<td><div align='center'><font size='1'face='Arial, Helvetica, sans-serif'><strong>";
CadenaFin = "</strong></font></div></td>";
int inicio, fin;
inicio = codigoHTML.IndexOf("<table");
fin = codigoHTML.LastIndexOf("</table>");
lecturaHorario = codigoHTML.Substring(inicio, fin - inicio + 8);
while (lecturaHorario.IndexOf(CadenaInicio) != -1)
{
for (int i = 0; i < 15; i++) //Anteriormente 14 columnas por registro ahora 15
{
inicio = lecturaHorario.IndexOf(CadenaInicio) + 82;
fin = lecturaHorario.IndexOf(CadenaFin);
cajaTexto.AppendText(lecturaHorario.Substring(inicio, fin - inicio) + "\t"); //Obtiene el valor de cada columna
lecturaHorario = lecturaHorario.Substring(fin + 28);
}
cajaTexto.AppendText("\r\n");
}
}
Bueno ahí te dejo eso y dime que opinas al respecto, saludos
Importación web
Gracias por el comentario; traté de que el programa fuera lo más general posible, de ahí el uso de plugins y el de archivos, que aunque hacen el programa un poco más difícil de usar, también lo hacen más flexible. Antes de publicar el programa estuve considerando agregar una configuración al plugin UNAM que obtuviera los horarios desde Internet; el detalle es que es necesario modificar el flujo del asistente de nuevo proyecto y puede que también la API para los plugins. Voy a empezar a trabajar en eso, aunque dudo que este listo antes de que la página deje de estar disponible.
xel666- M@ster
- Cantidad de envíos : 12
Ingeniería : Computación
Fecha de inscripción : 23/01/2011
Gracias
Hola
Estoy probando el programa, por ahora se ve genial.
Descargue el del archivo zip de la versión Beta 2, corre bien. Siguiendo los pasos de la ayuda se vuelve fácil. Tiene muchas opciones a la hora de cargar el horario, para los de la fac de ingeniería no hay que mover mucho, pero esto le da flexibilidad al programa.
Muchas gracias por tu aporte
Estoy probando el programa, por ahora se ve genial.
Descargue el del archivo zip de la versión Beta 2, corre bien. Siguiendo los pasos de la ayuda se vuelve fácil. Tiene muchas opciones a la hora de cargar el horario, para los de la fac de ingeniería no hay que mover mucho, pero esto le da flexibilidad al programa.
Muchas gracias por tu aporte
ing.civil.raul- M@ster
- Cantidad de envíos : 13
Ingeniería : Civil
Fecha de inscripción : 23/01/2010
Re: Programa para armar horario. Versión alternativa con más funciones (2013-1)
Ok estuve usando la aplicacion el manual de uso esta muy claro y es muy intuitivo... esta muy bien... no puede cargar los horarios via web pero trabajando con archivos me funcion super bien... felicidades
shinigami236- Desadaptad@
- Cantidad de envíos : 22
Fecha de inscripción : 25/01/2009
Re: Programa para armar horario. Versión alternativa con más funciones (2013-1)
Gracias por el comentario, aunque la versión Beta 3 si tiene la capacidad de descargar los horarios.shinigami236 escribió:Ok estuve usando la aplicacion el manual de uso esta muy claro y es muy intuitivo... esta muy bien... no puede cargar los horarios via web pero trabajando con archivos me funcion super bien... felicidades
xel666- M@ster
- Cantidad de envíos : 12
Ingeniería : Computación
Fecha de inscripción : 23/01/2011
Re: Programa para armar horario. Versión alternativa con más funciones (2013-1)
Utilizando la beta 3, funciona bastante bien, el único problema que veo es que en modo web, si el servidor anda cargado y alguna de las descargas individuales de materia falla, la descarga se cancela, por lo que realmente dependes de la 'suerte' de que puedas descargar todas al hilo.
Mi pregunta es, esa imagen que tienes en el post original, ¿muestra vacantes de las materias al momento de la descarga? si es así, ¿cómo se puede mostrar eso en pantalla?
Mi pregunta es, esa imagen que tienes en el post original, ¿muestra vacantes de las materias al momento de la descarga? si es así, ¿cómo se puede mostrar eso en pantalla?
Menhir- Novat@
- Cantidad de envíos : 3
Ingeniería : Mecatrónica
Fecha de inscripción : 26/07/2011
Re: Programa para armar horario. Versión alternativa con más funciones (2013-1)
Admito que la parte web puede mejorar mucho, por eso no es una versión final por el momento. Después de la descarga en el paso de Mapeo de Columnas el programa muestra las vacantes, ya que estas vienen incluidas con la información, sin embargo, al momento de procesar los datos esta información es ignorada. No tiene mucho sentido tenerla ya que esta información estaría desactualizada rápidamente y el programa no se vuelve a conectar a Internet.
La razón de que la descarga de las materias falla si alguna de ellas no se puede descargar, es por que no tiene caso continuar con los demás pasos si no se tiene toda la información que el usuario necesita de antemano. Aunque el programa si debería de hacer varios intentos por obtener las materías, algo que corregiré para la siguiente beta.
La razón de que la descarga de las materias falla si alguna de ellas no se puede descargar, es por que no tiene caso continuar con los demás pasos si no se tiene toda la información que el usuario necesita de antemano. Aunque el programa si debería de hacer varios intentos por obtener las materías, algo que corregiré para la siguiente beta.
xel666- M@ster
- Cantidad de envíos : 12
Ingeniería : Computación
Fecha de inscripción : 23/01/2011
Re: Programa para armar horario. Versión alternativa con más funciones (2013-1)
xel666 escribió:Admito que la parte web puede mejorar mucho, por eso no es una versión final por el momento. Después de la descarga en el paso de Mapeo de Columnas el programa muestra las vacantes, ya que estas vienen incluidas con la información, sin embargo, al momento de procesar los datos esta información es ignorada. No tiene mucho sentido tenerla ya que esta información estaría desactualizada rápidamente y el programa no se vuelve a conectar a Internet.
La razón de que la descarga de las materias falla si alguna de ellas no se puede descargar, es por que no tiene caso continuar con los demás pasos si no se tiene toda la información que el usuario necesita de antemano. Aunque el programa si debería de hacer varios intentos por obtener las materías, algo que corregiré para la siguiente beta.
Excelente. Aún en beta el programa funciona bien y me ha simplificado muchísimo la tarea de hacer varios horarios, kudos por ello.
Menhir- Novat@
- Cantidad de envíos : 3
Ingeniería : Mecatrónica
Fecha de inscripción : 26/07/2011
Ecelente aplicacion
Excelente aplicacion la que desarrollaste, me ayudo mucho en la elaboracion de mi horario, nada as me queda una duda, como se tendria que hacer para bajar los horarios directamente de otra escuela (en mi caso uam azcapotzalco) asi como funciona la opcion de unam web
muchas gracias
PD: lo trate de hacer por la opcion de avanzados y no me permitia, se supone que se quedaba descargando pero lo deje mucho tiempo y nada
muchas gracias
PD: lo trate de hacer por la opcion de avanzados y no me permitia, se supone que se quedaba descargando pero lo deje mucho tiempo y nada
conkerdeus- Desadaptad@
- Cantidad de envíos : 24
Ingeniería : Computación
Fecha de inscripción : 18/01/2010
Re: Programa para armar horario. Versión alternativa con más funciones (2013-1)
Efectivamente las opciones avanzadas es en donde se puede configurar descargas para otra escuela, sin embargo no es trivial el obtener los parámetros que deben de ir. Necesitas la dirección con la cual se hace la consulta y también como se llama el parámetro que se usa para hacer dicha consulta, en el caso de la facultad este parámetro se llama clve. También puede que tu escuela ponga todos los horarios en una sola página, si este es el caso deja el campo de consulta vacío. Si en tu escuela requieren que inicies sesión antes de poder consultar los horarios, la url requerida es más complicada y puede que el programa no pueda obtener los horarios si se da este caso. Toma en cuenta que la importación funcionara sólo si el formato de tus horarios es casi idéntico al de la facultad.conkerdeus escribió:lo trate de hacer por la opcion de avanzados y no me permitia, se supone que se quedaba descargando pero lo deje mucho tiempo y nada
Si no puedes descargar los horarios, puedes utilizar un archivo csv en su lugar. Y si tus horarios no se parecen a los de la facultad, puedes utilizar el plug-in IPN para importarlos. Si ninguno de los dos puede importar tus horarios puedes mandarme los datos y trataré de hacer un plug-in para manejarlos.
Última edición por xel666 el Sáb Dic 31, 2011 1:04 am, editado 1 vez
xel666- M@ster
- Cantidad de envíos : 12
Ingeniería : Computación
Fecha de inscripción : 23/01/2011
Re: Programa para armar horario. Versión alternativa con más funciones (2013-1)
muchas gracias por tu interes, voy a intentar con lo que me dijiste, si no pues ahi te molestare otra vez jejeje.
es que para hacer mi horario de la facultad me facilito mucho las cosas tu programa por eso quiero implementarlo para hacer mi otro horario de la UAM
saludos
es que para hacer mi horario de la facultad me facilito mucho las cosas tu programa por eso quiero implementarlo para hacer mi otro horario de la UAM
saludos
conkerdeus- Desadaptad@
- Cantidad de envíos : 24
Ingeniería : Computación
Fecha de inscripción : 18/01/2010
Re: Programa para armar horario. Versión alternativa con más funciones (2013-1)
Buen aporte, gracias
luis_ggl09- Matusalén
-
Cantidad de envíos : 293
Localización : Distrito Federal
Ingeniería : Computación
Fecha de inscripción : 24/07/2011
si esta bueno
ElComEG escribió: Wooorales descargando....
eh ese programita si hace paro en verdad descargalo...
monse- Novat@
- Cantidad de envíos : 1
Ingeniería : Otra
Fecha de inscripción : 27/06/2011
Re: Programa para armar horario. Versión alternativa con más funciones (2013-1)
Gracias al que subio este programa, es el unico que me ha arrancado en Linux sin hacerse del rogar
Roy_Heaven- Procrastinador
- Cantidad de envíos : 243
Ingeniería : Computación
Fecha de inscripción : 20/01/2011
=D
muy bueno
no se de compu, pero hasta ahora bastante bien me a trabajado. (Y)
no se de compu, pero hasta ahora bastante bien me a trabajado. (Y)
Fonse_XO6- Expert@
- Cantidad de envíos : 8
Ingeniería : Mecatrónica
Fecha de inscripción : 11/08/2011
Gracias
gracias por el aporte
rictar- Expert@
- Cantidad de envíos : 6
Ingeniería : Computación
Fecha de inscripción : 22/01/2011
Re: Programa para armar horario. Versión alternativa con más funciones (2013-1)
¿Alguien ya pudo utilizarlo para el semestre 2013-1?
Marko- Novat@
- Cantidad de envíos : 1
Ingeniería : Computación
Fecha de inscripción : 24/07/2011
2013-1
no va a servir para este semestre ?? Cual otro se puede usar ??
Dahorozco- Ocios@
- Cantidad de envíos : 15
Ingeniería : Civil
Fecha de inscripción : 02/12/2011
Re: Programa para armar horario. Versión alternativa con más funciones (2013-1)
El programa esta diseñado para no tener que actualizarlo cada semestre, aunque puede que haya que actualizar la dirección desde la cual se bajan los horarios. Cualquier problema háganmelo saber.Dahorozco escribió:no va a servir para este semestre ?? Cual otro se puede usar ??
xel666- M@ster
- Cantidad de envíos : 12
Ingeniería : Computación
Fecha de inscripción : 23/01/2011
Re: Programa para armar horario. Versión alternativa con más funciones (2013-1)
xel666 escribió:El programa esta diseñado para no tener que actualizarlo cada semestre, aunque puede que haya que actualizar la dirección desde la cual se bajan los horarios. Cualquier problema háganmelo saber.Dahorozco escribió:no va a servir para este semestre ?? Cual otro se puede usar ??
Yo ya le he cambiado los parametros con la opcion "Avanzado" al ingresar las materias, pero tampoco jala, creo que no es solo la direccion, creo que los formularios tambien los cambiaron. Si lo pudieras checar estaria genial
Roy_Heaven- Procrastinador
- Cantidad de envíos : 243
Ingeniería : Computación
Fecha de inscripción : 20/01/2011
Re: Programa para armar horario. Versión alternativa con más funciones (2013-1)
Si, cambiaron completamente el formato de la url (la verdad no sé por que siguen haciendo cambios que no sirven para nada) En fin, estoy arreglando este detalle junto con algunos otros que había.Roy_Heaven escribió:Yo ya le he cambiado los parametros con la opcion "Avanzado" al ingresar las materias, pero tampoco jala, creo que no es solo la direccion, creo que los formularios tambien los cambiaron. Si lo pudieras checar estaria genial
xel666- M@ster
- Cantidad de envíos : 12
Ingeniería : Computación
Fecha de inscripción : 23/01/2011
Contenido patrocinado
Página 1 de 2. • 1, 2
Temas similares
» Programa para armar horario. Versión más reciente
» Programa en Java para armar tu horario!
» Programa de armar horario en Java
» Sí! Otro programa para simular horario!! Esta vez basado en navegador
» Programa de simulación de horario, nueva funcionalidad
» Programa en Java para armar tu horario!
» Programa de armar horario en Java
» Sí! Otro programa para simular horario!! Esta vez basado en navegador
» Programa de simulación de horario, nueva funcionalidad
Página 1 de 2.
Permisos de este foro:
No puedes responder a temas en este foro.
Jue Mar 10, 2022 1:53 pm por Cristo Sánchez
» FUERA CINEMÁTICA Y DINÁMICA...
Jue Nov 18, 2021 11:26 am por Cristo Sánchez
» ¿Qué materia te resultó(a) más complicada?
Miér Oct 23, 2019 10:42 am por Cristo Sánchez
» Que paso en rectoria?
Mar Sep 04, 2018 11:07 pm por toru
» acerca de horarios examen de ingreso
Vie Ago 31, 2018 11:25 pm por toru
» registro al foro
Jue Ago 16, 2018 10:52 am por toru
» ¿Que opinas de las personas que buscan barquear una materia a proposito?
Dom Mar 25, 2018 1:29 pm por Cristo Sánchez
» ¿de qué prepa vienes?
Dom Mar 25, 2018 1:10 pm por Cristo Sánchez
» Venta de Garage (PSP, AMPLIFICADOR, CÁMARA, MEMORIAS, TECLADOS)
Sáb Ene 06, 2018 8:35 pm por oliver10