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
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
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. 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. Nota: Para más información de todas las funciones de Volder (desarrolladas hasta el momento) puede visitar Volder explicación
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.
- De uno a uno mandando mensajes directos
- De uno a mucho creando publicaciones
- 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
- 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
- Alvarado Matías – Front-End developer
- Guerrero Lucas - FullStack Developer
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
clic a la imagen para ver en máxima calidad
- 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