Skip to content

LuOfLuck/volder

Repository files navigation

Volder Online

Volder Online es un sitio web desarrollado para unificar las tareas escolares de manera dinámica, sin la necesidad de requerir aplicaciones externas, modelando el sistema escolar en jerarquías

foto-perfil-2

¿por qué creamos Volder

Durante la pandemia nos dimos cuenta que la forma en que corría la información dentro de una escuela, era muy lenta, mala, conflictiva y nadie estaba haciendo nada de Manera directa para resolver el problema

¿Como lo hicimos?

Decidimos imitar el modelo de una escuela secundaria dividiendo a los usuarios en una jerarquía específica. Estas son:

  • Estudiante
  • Profesor
  • Preceptor
  • Secretario

Para evitar que alguien ajeno a la escuela tenga acceso, evitamos el uso de un formulario de registro público, dando lugar a un formulario de registro manual basado en jerarquías. diagrama-de-fludo-de-datos-registro De esta manera dividimos el trabajo de agregar a todos entre secretarias y preceptor, asegurando que todos los miembros de la escuela estén dentro de Volder.

Una vez hecho esto, se pueden utilizar las verdades funciones de Volder. Como la clásica enviar y recibir trabajos principalmente entre profesor y estudiante. dfd-trabajos Nota: Para más información de todas las funciones de Volder (desarrolladas hasta el momento) puede visitar Volder explicación

¿Qué tiene de especial Volder ante cualquier software similar?

Volder fue pensado exclusivamente para las escuelas segundarias. Así que ataca los problemas de maneras directas, no pretende quedarse en un simple Classroom que solo se utiliza para enviar y recibir trabajos sino que también la escuela tenga control de manera autónoma y directa de todo lo que pasa en la plataforma, creando un sistema para poder cumplir con cada necesidad que se requiera.

¿Cómo es la comunicación

  • De uno a uno mandando mensajes directos
  • De uno a mucho creando publicaciones

Parte técnica

Front-End:

  • HTML: Como lenguaje de HyperText para dar la estructura a todo el sitio
  • CSS: Para dar estilo y una buena vista al usuario
  • JavaScript: A fin de utilizarlo para hacer AJAX y animaciones
  • Bootstrap: responsable de la mayoría del responsive

Back-End:

  • Python: Lenguaje de programación realizado para las consultar y la lógica de la página con el Framework Django
  • Django: como Framework de back-End

Las tecnologías fueron elegidas debido a que queríamos crear un software escalable y mantenible a largo plazo. Al tomar la decisión de que sería un sitio web se eligió HTML, CSS y JS de manera intuitiva pero Django fue elegido debido a su forma de dividirse en aplicaciones y su fácil uso de manejo de datos

Desarrolladores

Requerimientos e instalación_

Nota: al descargar el repositorio entre y borre los pycache

  • Python 3.8
pip install Django==2.2.3
pip install Pillow
python manage.py makemigrations
python manage.py migrate
python runserver

Modelos entidad relación

8  base de datos (volder)

clic a la imagen para ver en máxima calidad

Algunas aclaraciones
  • Se utilizó una tabla noticia independiente para los 3 roles superiores ya que cada una de estas tienen cualidades y alcancé de manera diferente, y a largo plazo se Van a agregar muchas cosas que será más sencillo y eficaz tener 3 tablas diferente
  • Cada tabla de rol tiene un nombre, apellido, DNI de manera repetitiva por una mala toma de decisiones, ya se está trabajando para arreglar eso.
  • La tabla proyecto es para crear trabajos grupales aunque este no está en funcionamiento debido a que está en desarrollo

Imágenes/documentos/modelos del desarrollo