/pythonlearn_mintic

Learning python 🐍

Primary LanguagePython

pythonlearn-mintic

💚 Learning python 🐍 yeah! 💚

💚 Reto 1: Primera etapa del proyecto TicNet.

Ateniendo las buenas prácticas en seguridad, como un pilar importante en el contexto de las industrias tecnológicas, y conscientes que la información generada por los diferentes perfiles de usuario puede facilitar los planes de mejora de los servicios, TicNet Corp, requiere en la primera fase del proyecto un sistema de login que permita identificar a los usuarios y evitar ataques contra los servidores de inicio de sesión.

Historias de usuario:

  • Yo como usuario necesito iniciar sesión en el programa de TicNet para encontrar un punto de conexión próximo.

💚 Reto 2: Segunda etapa del proyecto TicNet.

Conscientes de las características de usabilidad y personalización de los sistemas en esta clase de proyectos, TicNet Corp, desea priorizar en esta fase la creación de un menú recurrente y adaptativo. Recurrente, quiere decir que el usuario decide cuándo desea salir del menú y cuando salir del sistema según sus necesidades. Además, se considera adaptativo, ya que la primera opción dentro del menú podrá ser configurada por el usuario como un favorito y se mantendrá así durante el uso del sistema.

Historias de usuario:

  • Yo como usuario necesito elegir una opción del menú como favorito para tener esta opción más asequible.
  • Yo como usuario necesito cerrar sesión para dejar de usar el programa TicNet.

💚 Reto 3: Segunda etapa del proyecto TicNet.

Luego de cumplir con éxito la implementación del sistema de inicio de sesión y la creación del menú principal, TicNet requiere que el programa realice un registro integral de datos. Con este propósito, se espera que el usuario pueda acceder a través del menú (opc. 1 y 2) y cambiar su contraseña cuantas veces lo requiera y registrar las coordenadas (en grados decimales)1 de los tres lugares que más frecuenta en una zona.

Historias de usuario:

  • Yo como usuario necesito cambiar mi contraseña periódicamente para mantener la seguridad de mi cuenta
  • Yo como usuario necesito actualizar mis puntos de ubicación periódicos

💚 Reto 4: Cuarta etapa del proyecto TicNet.

Para facilitar el acceso al servicio que ofrece TicNet Corp., es indispensable que los usuarios identifiquen aquella zona de acceso a wifi público más cercana a su ubicación en el territorio. Es por esto, que esta cuarta etapa del proyecto, se enfoca en lograr implementar la funcionalidad de cálculo de distancias entre la ubicación de los usuarios y los puntos de conexión, a partir de las ecuaciones de georeferencia. En este ejercicio se utilizará la base de datos de acceso abierto provista por el Gobierno de Colombia: Acceso universal | Datos Abiertos Colombia.

Historias de usuario:

  • Yo como usuario necesito encontrar las ubicaciones de 2 zonas wifi cerca de mi ubicación actual para utilizar el servicio más seguido.
  • Yo como usuario necesito conocer cuál de las 2 zonas de wifi cerca de mi ubicación actual tiene menos personas conectados para usar el wifi más óptimo

💚 Reto 5: Última etapa del proyecto TicNet.

Finalmente, para llegar a la ronda de presentación final, TicNet Corp solicita a los participantes que van a presentar su propuesta de solución, que todas las etapas estén integradas en un solo proyecto. Además, como requisito final, el sistema propuesto debe preparar los datos para importar/exportar un archivo de texto plano; es decir, el usuario podrá importar/exportar los datos con los que funciona el programa. En este ejercicio se utilizará la base de datos de acceso abierto provista por el Gobierno de Colombia: Acceso universal | Datos Abiertos Colombia.

Historias de usuario:

  • Yo como usuario necesito importar/exportar datos desde/hacia un archivo de texto para realizar diferentes operaciones en el programa