Sobre este proyecto
it-programming / web-development
Abierto
El proyecto a entregar es la PR.
Tengo que crear una página web con la siguiente idea:
Idea del proyecto.
El proyecto consiste en el desarrollo de una página web para la organización de eventos de running en grupo. La plataforma permitirá visualizar días y horarios de eventos, así como un a categorización por niveles de dificultad de los eventos (principiante, intermedio y avanzado). Cada evento formará grupos de corredores con asistentes de ese nivel y facilitará información relevante sobre el recorrido, la distancia y posibles recomendaciones. La página web debe de tener front-end y back-end (base de datos de registro de usuarios para poder iniciar sesión). El front-end son un total de 7 páginas que podéis ver el diseño de los wireframes en el enlace de más abajo.
Adjunto la pec 01 (introducción de la propuesta y la pec 02 (diseño de la propuesta) para que os podáis orientar.
Esta es la organización del diseño en Figma:
https://www.figma.com/design/KMYd19oIjhINAkaVFoN8V7/PEC-02---Proyecto-3.-Media?node-id=0-1&m=dev&t=8KPYoiriq3D8AQ7Q-1
Este es el prototipado de los wireframes:
https://www.figma.com/design/DlLzhn6Si8rbttKlu3Wfq3/Proyecto-3.-Eventos-Running?t=8kpyoiriq3d8aq7q-1
enunciado del proyecto a entregar pr:
"enunciado de la actividad pr
la práctica de la asignatura es la actividad más importante y a la vez central de proyecto 3: aplicación interactiva. Ahora es el momento de desarrollar tu proyecto. Partiendo del diseño previo que tienes, y del prototipo que has elaborado, es necesario desplegar el proyecto con todas sus partes. En función del proyecto escogido deberás afrontar un tipo de desarrollo u otro.
Es crucial que seamos conscientes del tiempo que tenemos y nos aseguramos que lo que planteamos lo podemos trabajar con garantías. Es más interesante reducir el número de funcionalidades de nuestra propuesta a implementar, dejando otras para más adelante, que no querer abarcar demasiado y que el resultado acabe siendo incompleto desde el punto de vista práctico. El proyecto debe ser funcional como requisito para superar la asignatura.
Dada la libertad creativa que has tenido a la hora de escoger la tipología de tu proyecto, es posible que no podamos resolver todas las dudas técnicas desde el aula. Para complementar la asistencia que te puedan dar los consultores, tienes a tu alcance también los diferentes laboratorios de apoyo del grado, donde puedes interactuar con expertos en las diferentes materias implicadas. Allí puedes obtener soporte concreto sobre un lenguaje de programación, una herramienta de diseño, una técnica de animación, etc. Tienes acceso tanto desde el campus, como desde el menú del aula.
No obstante, no debemos olvidar que parte de la tarea que tendrás que realizar es buscar información en la Red, consultar tutoriales y ejemplos de código en los diferentes repositorios que tienes, en los recursos de aprendizaje de la asignatura, u otros que conozcas; es decir realizar el proceso de búsqueda que acaba ocupando cualquier maquetador, programador, etc. En su día a día profesional. Es prácticamente imposible, dada la velocidad a la que avanza la tecnología, y las herramientas para su creación, ser capaz de dominar a la perfección todos los lenguajes, frameworks, etc. Que tenemos disponibles. Es mucho más interesante aprender a buscar información técnica y obtener soporte directo de otros profesionales o interesados en la materia que dedican tiempo a participar en proyectos de software libre en espacios como Stack Overflow, por ejemplo.
Hemos querido plantear una asignatura, y un proyecto, lo más abierto posible, para encajar con tus preferencias, pero esto significa que trabajarás con tecnologías y lenguajes diferentes y, por tanto, es imposible que podamos cubrir todas las necesidades desde aula o desde los materiales. Igualmente, si procede, tu consultor te dirigirá al espacio más adecuado para encontrar la información que te falte, si no puede ayudarte directamente.
Tareas a realizar
Selección de tecnologías y lenguajes para el desarrollo del proyecto
Búsqueda de información sobre las herramientas a usar
Desarrollo del proyecto (implementación)
Test, verificación y solución de errores (depuración)
Elaboración de la memoria final del proyecto que contenga:
Todos los contenidos trabajados en las PEC1 y 2.
Un apartado con la explicación de las partes que ha desarrollado y las que no, y la justificación de su elección (son funciones centrales, complementarias, etc.)
Un apartado de conclusiones de valoración final del proyecto
Entregables
- Entrega del proyecto finalizado (En función del proyecto realizado será necesario entregar un tipo de archivos u otros, pero debemos poder acceder al contenido del proyecto)
- III Parte de la memoria del proyecto (final) que contenga todos los documentos generados durante el curso revisados y bien estructurados, y las partes mencionadas en el apartado de tareas."
A continuación, adjunto mensajes del profesor que se deben tener en cuenta:
"Javier Alvar Herrero Alonso
Autor
Publicado: 8 de abr 10:23
Tema del foro de discusión: 10. Presentación PR10. Presentación PR
Buenos días,
Como habréis visto en el calendario del aula, hoy empezamos la práctica de la asignatura. Esta es probablemente la actividad más importante del curso, aunque en nuestro caso todas las fases del proyecto son cruciales para su correcto desarrollo.
El enunciado, como siempre, es muy detallado y creo que no os generará ninguna duda importante. Dadle una lectura atenta y cualquier cosa lo comentamos en el foro. Sí que me gustaría adelantarme, sin embargo, a algo que creo que os puede inquietar y ser difícil de entender:
¿Qué nivel de compleción esperamos en los proyectos?
Cuando decimos que no esperamos que completéis el proyecto, es porque somos conscientes que no es fácil desarrollar un proyecto de estas características, sobre todo en su fase de implementación, en un mes de tiempo que tenemos para la PR. Es cierto que con los pasos previos que habéis realizado, debería ser más fácil, pero aun así en proyectos complejos es complicado que podamos desarrollar todas las funcionalidades que hayamos prototipado o conceptualizado.
Por lo tanto, hay un requisito muy importante por el que os debéis regir a la hora de plantear vuestra PR: el proyecto debe ser funcional como requisito para superar la asignatura. Es decir, tenemos que poder ejecutarlo, reproducirlo, acceder a él, dependiendo del tipo de proyecto.
Esto quiere decir que deberéis priorizar la funcionalidad, por delante de la amplitud de funcionalidades, contenidos u opciones.
Pongamos un ejemplo:
Si he planteado el desarrollo de una webapp pensada para clasificar productos de una colección, debo poder acceder a esta webapp, a su interfaz, y que esta sea funcional. Que me permita acceder e interactuar sin errores. Lo que no es imprescindible es que todas las funcionalidades que he pensado para ella, estén implementadas en el resultado final ni que tenga una base de datos con decenas de productos.
Eso sí, como ya habéis visto a lo largo del curso, justificar vuestras decisiones es un aspecto que nos parece muy importante en esta asignatura; y en este caso no será menos. Debéis entregar, como parte de la PR, una explicación por escrito de por qué habéis decidido implementar unas funcionalidades u otras, unos aspectos u otros, en vuestra implementación. Aquí es crucial que las decisiones que tomemos sean lógicas, y tengan en cuenta la jerarquía de importancia de las diferentes opciones de nuestra propuesta. En el enunciado tenéis más detalle de la memoria a presentar.
Nada más por el momento, ánimo con el proyecto y cualquier cosa ya sabéis donde encontrarme!
Un saludo,"
IMPORTANTE!!! Habrá que utilizar este servidor en mi caso para llevar a cabo el proyecto.
"Javier Alvar Herrero Alonso
Autor
Publicado: 7 de mar 11:37
Tema del foro de discusión: 6. Acceso al servidor de la UOC6. Acceso al servidor de la UOC
Buenos días,
En los próximos días (probablemente hoy) recibiréis las credenciales para acceder al servidor de la UOC. No todos necesitaréis usarlo, ya que depende del tipo de proyecto que estéis desarrollando, pero si vuestra propuesta implica una aplicación web, el uso del servidor será imprescindible.
Si no recibís el correo con las credenciales, comprobad la carpeta de SPAM, ya que podría haber llegado allí.
Aunque hasta la pr no lo vayáis a necesitar (quien necesite usarlo) por favor comprobad que os han llegado las credenciales y ponerlas a buen recaudo (no las dejéis en la bandeja de spam). Si alguno no recibe el email en los próximos días y cree que va a necesitar hacer uso del servidor, que me lo haga saber.
Los que vayáis a hacer uso de él (o aún no tenéis claro si lo haréis), os recomiendo que probéis el acceso cuanto antes. Si hay algún problema, será mejor solucionarlo ahora y no esperar a la PR.
Por último, comentaros que el servidor es un recurso compartido que la UOC nos presta para esta asignatura, pero no podemos adaptar las necesidades de cada proyecto a la configuración del mismo. En principio no deberíais tener problemas para utilizarlo, pero si vuestro proyecto requiere el uso de algún framework o software que dependa de configuraciones específicas del servidor, probadlo cuanto antes para saber si el servidor se ajusta a sus necesidades o si tenéis que buscar otra solución para desplegar la aplicación web.
Un saludo, "
este es mi usuario para acceder al servidor:
apreciado/a,
aquí tienes los datos de conexión que utilizarás por servidor eimtcms
usuario: eduber7
contraseña: ifwqbtiz
servidor: eimtcms.eimt.uoc.edu
Puerto sftp: 55000
url: https://eimtcms.eimt.uoc.edu/~eduber7
Dispones de un acceso vía SFTP y una base de datos MySQL que tiene el mismo nombre que tu usuario.
Todo lo que quieras hacer visible es necesario ponerlo en la carpeta public_html que ya tienes creada.
Los resultados los podrás ver en https://eimtcms.eimt.uoc.edu/~eduber7
Dispones de la herramienta PHPMyAdmin para gestionar tu Base de Datos:
https://eimtcms.eimt.uoc.edu/bbdd"
Tengo que crear una página web con la siguiente idea:
Idea del proyecto.
El proyecto consiste en el desarrollo de una página web para la organización de eventos de running en grupo. La plataforma permitirá visualizar días y horarios de eventos, así como un a categorización por niveles de dificultad de los eventos (principiante, intermedio y avanzado). Cada evento formará grupos de corredores con asistentes de ese nivel y facilitará información relevante sobre el recorrido, la distancia y posibles recomendaciones. La página web debe de tener front-end y back-end (base de datos de registro de usuarios para poder iniciar sesión). El front-end son un total de 7 páginas que podéis ver el diseño de los wireframes en el enlace de más abajo.
Adjunto la pec 01 (introducción de la propuesta y la pec 02 (diseño de la propuesta) para que os podáis orientar.
Esta es la organización del diseño en Figma:
https://www.figma.com/design/KMYd19oIjhINAkaVFoN8V7/PEC-02---Proyecto-3.-Media?node-id=0-1&m=dev&t=8KPYoiriq3D8AQ7Q-1
Este es el prototipado de los wireframes:
https://www.figma.com/design/DlLzhn6Si8rbttKlu3Wfq3/Proyecto-3.-Eventos-Running?t=8kpyoiriq3d8aq7q-1
enunciado del proyecto a entregar pr:
"enunciado de la actividad pr
la práctica de la asignatura es la actividad más importante y a la vez central de proyecto 3: aplicación interactiva. Ahora es el momento de desarrollar tu proyecto. Partiendo del diseño previo que tienes, y del prototipo que has elaborado, es necesario desplegar el proyecto con todas sus partes. En función del proyecto escogido deberás afrontar un tipo de desarrollo u otro.
Es crucial que seamos conscientes del tiempo que tenemos y nos aseguramos que lo que planteamos lo podemos trabajar con garantías. Es más interesante reducir el número de funcionalidades de nuestra propuesta a implementar, dejando otras para más adelante, que no querer abarcar demasiado y que el resultado acabe siendo incompleto desde el punto de vista práctico. El proyecto debe ser funcional como requisito para superar la asignatura.
Dada la libertad creativa que has tenido a la hora de escoger la tipología de tu proyecto, es posible que no podamos resolver todas las dudas técnicas desde el aula. Para complementar la asistencia que te puedan dar los consultores, tienes a tu alcance también los diferentes laboratorios de apoyo del grado, donde puedes interactuar con expertos en las diferentes materias implicadas. Allí puedes obtener soporte concreto sobre un lenguaje de programación, una herramienta de diseño, una técnica de animación, etc. Tienes acceso tanto desde el campus, como desde el menú del aula.
No obstante, no debemos olvidar que parte de la tarea que tendrás que realizar es buscar información en la Red, consultar tutoriales y ejemplos de código en los diferentes repositorios que tienes, en los recursos de aprendizaje de la asignatura, u otros que conozcas; es decir realizar el proceso de búsqueda que acaba ocupando cualquier maquetador, programador, etc. En su día a día profesional. Es prácticamente imposible, dada la velocidad a la que avanza la tecnología, y las herramientas para su creación, ser capaz de dominar a la perfección todos los lenguajes, frameworks, etc. Que tenemos disponibles. Es mucho más interesante aprender a buscar información técnica y obtener soporte directo de otros profesionales o interesados en la materia que dedican tiempo a participar en proyectos de software libre en espacios como Stack Overflow, por ejemplo.
Hemos querido plantear una asignatura, y un proyecto, lo más abierto posible, para encajar con tus preferencias, pero esto significa que trabajarás con tecnologías y lenguajes diferentes y, por tanto, es imposible que podamos cubrir todas las necesidades desde aula o desde los materiales. Igualmente, si procede, tu consultor te dirigirá al espacio más adecuado para encontrar la información que te falte, si no puede ayudarte directamente.
Tareas a realizar
Selección de tecnologías y lenguajes para el desarrollo del proyecto
Búsqueda de información sobre las herramientas a usar
Desarrollo del proyecto (implementación)
Test, verificación y solución de errores (depuración)
Elaboración de la memoria final del proyecto que contenga:
Todos los contenidos trabajados en las PEC1 y 2.
Un apartado con la explicación de las partes que ha desarrollado y las que no, y la justificación de su elección (son funciones centrales, complementarias, etc.)
Un apartado de conclusiones de valoración final del proyecto
Entregables
- Entrega del proyecto finalizado (En función del proyecto realizado será necesario entregar un tipo de archivos u otros, pero debemos poder acceder al contenido del proyecto)
- III Parte de la memoria del proyecto (final) que contenga todos los documentos generados durante el curso revisados y bien estructurados, y las partes mencionadas en el apartado de tareas."
A continuación, adjunto mensajes del profesor que se deben tener en cuenta:
"Javier Alvar Herrero Alonso
Autor
Publicado: 8 de abr 10:23
Tema del foro de discusión: 10. Presentación PR10. Presentación PR
Buenos días,
Como habréis visto en el calendario del aula, hoy empezamos la práctica de la asignatura. Esta es probablemente la actividad más importante del curso, aunque en nuestro caso todas las fases del proyecto son cruciales para su correcto desarrollo.
El enunciado, como siempre, es muy detallado y creo que no os generará ninguna duda importante. Dadle una lectura atenta y cualquier cosa lo comentamos en el foro. Sí que me gustaría adelantarme, sin embargo, a algo que creo que os puede inquietar y ser difícil de entender:
¿Qué nivel de compleción esperamos en los proyectos?
Cuando decimos que no esperamos que completéis el proyecto, es porque somos conscientes que no es fácil desarrollar un proyecto de estas características, sobre todo en su fase de implementación, en un mes de tiempo que tenemos para la PR. Es cierto que con los pasos previos que habéis realizado, debería ser más fácil, pero aun así en proyectos complejos es complicado que podamos desarrollar todas las funcionalidades que hayamos prototipado o conceptualizado.
Por lo tanto, hay un requisito muy importante por el que os debéis regir a la hora de plantear vuestra PR: el proyecto debe ser funcional como requisito para superar la asignatura. Es decir, tenemos que poder ejecutarlo, reproducirlo, acceder a él, dependiendo del tipo de proyecto.
Esto quiere decir que deberéis priorizar la funcionalidad, por delante de la amplitud de funcionalidades, contenidos u opciones.
Pongamos un ejemplo:
Si he planteado el desarrollo de una webapp pensada para clasificar productos de una colección, debo poder acceder a esta webapp, a su interfaz, y que esta sea funcional. Que me permita acceder e interactuar sin errores. Lo que no es imprescindible es que todas las funcionalidades que he pensado para ella, estén implementadas en el resultado final ni que tenga una base de datos con decenas de productos.
Eso sí, como ya habéis visto a lo largo del curso, justificar vuestras decisiones es un aspecto que nos parece muy importante en esta asignatura; y en este caso no será menos. Debéis entregar, como parte de la PR, una explicación por escrito de por qué habéis decidido implementar unas funcionalidades u otras, unos aspectos u otros, en vuestra implementación. Aquí es crucial que las decisiones que tomemos sean lógicas, y tengan en cuenta la jerarquía de importancia de las diferentes opciones de nuestra propuesta. En el enunciado tenéis más detalle de la memoria a presentar.
Nada más por el momento, ánimo con el proyecto y cualquier cosa ya sabéis donde encontrarme!
Un saludo,"
IMPORTANTE!!! Habrá que utilizar este servidor en mi caso para llevar a cabo el proyecto.
"Javier Alvar Herrero Alonso
Autor
Publicado: 7 de mar 11:37
Tema del foro de discusión: 6. Acceso al servidor de la UOC6. Acceso al servidor de la UOC
Buenos días,
En los próximos días (probablemente hoy) recibiréis las credenciales para acceder al servidor de la UOC. No todos necesitaréis usarlo, ya que depende del tipo de proyecto que estéis desarrollando, pero si vuestra propuesta implica una aplicación web, el uso del servidor será imprescindible.
Si no recibís el correo con las credenciales, comprobad la carpeta de SPAM, ya que podría haber llegado allí.
Aunque hasta la pr no lo vayáis a necesitar (quien necesite usarlo) por favor comprobad que os han llegado las credenciales y ponerlas a buen recaudo (no las dejéis en la bandeja de spam). Si alguno no recibe el email en los próximos días y cree que va a necesitar hacer uso del servidor, que me lo haga saber.
Los que vayáis a hacer uso de él (o aún no tenéis claro si lo haréis), os recomiendo que probéis el acceso cuanto antes. Si hay algún problema, será mejor solucionarlo ahora y no esperar a la PR.
Por último, comentaros que el servidor es un recurso compartido que la UOC nos presta para esta asignatura, pero no podemos adaptar las necesidades de cada proyecto a la configuración del mismo. En principio no deberíais tener problemas para utilizarlo, pero si vuestro proyecto requiere el uso de algún framework o software que dependa de configuraciones específicas del servidor, probadlo cuanto antes para saber si el servidor se ajusta a sus necesidades o si tenéis que buscar otra solución para desplegar la aplicación web.
Un saludo, "
este es mi usuario para acceder al servidor:
apreciado/a,
aquí tienes los datos de conexión que utilizarás por servidor eimtcms
usuario: eduber7
contraseña: ifwqbtiz
servidor: eimtcms.eimt.uoc.edu
Puerto sftp: 55000
url: https://eimtcms.eimt.uoc.edu/~eduber7
Dispones de un acceso vía SFTP y una base de datos MySQL que tiene el mismo nombre que tu usuario.
Todo lo que quieras hacer visible es necesario ponerlo en la carpeta public_html que ya tienes creada.
Los resultados los podrás ver en https://eimtcms.eimt.uoc.edu/~eduber7
Dispones de la herramienta PHPMyAdmin para gestionar tu Base de Datos:
https://eimtcms.eimt.uoc.edu/bbdd"
Categoría Programación y Tecnología
Subcategoría Programación Web
Plazo de Entrega: No definido
Habilidades necesarias