Inspiración
En NutreRed, estamos comprometidos en hacer una diferencia significativa en la lucha contra el desperdicio de alimentos y en mejorar la calidad de vida de comunidades vulnerables. Queremos ser un puente entre empresas y restaurantes que tienen alimentos excedentes y organizaciones benéficas, asilos y comedores comunitarios que necesitan apoyo. Nos motiva solucionar las situaciones de hambruna en nuestra comunidad, atacando al mismo tiempo ODS de ...
Lo que hace
Se presenta una aplicación web creada a partir de Flask, en Python3 y HTML5. El canal por el cual los usuarios de la página son llevados se resume en los siguientes puntos:
- Proporcionar los datos de la organización
- Ser redirigidos a una de dos páginas: para donantes o para beneficiarios
- Que se proporcione un ID de seguimiento o los datos de los donantes cercanos, respectivamente
El programa es capaz de registrar a posibles donantes de comida, organizaciones como supermercados y restaurantes, y a posibles beneficiarios, como centros de acopio y asilos, almacenando su información.
Cómo lo construimos
Nuestro proceso de construcción se desarrolló de la siguiente manera:
Generación de Ideas: Inicialmente, llevamos a cabo un proceso de brainstorming para idear proyectos que contribuyeran al logro de un Objetivo de Desarrollo Sostenible (ODS). Tras considerar varias opciones, decidimos enfocarnos en un proyecto que abordara el Objetivo 2, que busca erradicar el hambre (Hambre 0).
Definición de Componentes Clave: Una vez que seleccionamos el objetivo, identificamos los componentes clave necesarios para crear una versión inicial del servicio. Esto incluyó la conceptualización de la estructura general de la página y el diseño de un formulario que permitiera diferenciar entre empresas y organizaciones benéficas. El objetivo era recopilar y almacenar la información relevante en un archivo.
Desarrollo del Algoritmo: Desarrollamos un algoritmo que tenía dos objetivos principales. Primero, determinar qué empresas en nuestra base de datos se encontraban dentro de una distancia máxima de una organización benéfica específica. Segundo, organizar las opciones disponibles, desde la más cercana hasta la más alejada. Este algoritmo se basó en datos de ubicaciones reales proporcionados por la API de código abierto Open Route Service.
Retos enfrentados
- Aprender a utilizar Flask, HTML y CSS
- Cómo integrar una página web con Python
- Trabajo bajo presión
Logros de los cuales estamos orgullosos
- Realizar un proyecto completamente fuera de nuestra zona de confort
- Construir las bases para un proyecto de gran impacto social
Lo que aprendimos
- Cómo se construye una página web con HTML
- Utilizar Flask para aplicaciones sencillas
¿Qué sigue para NutreRed?
El futuro de NutreRed se vislumbra prometedor, con posibilidades de avanzar hacia nuevas etapas de desarrollo. A continuación, destacamos algunas de las acciones que podrían llevarse a cabo:
Expansión a Aplicaciones: El lanzamiento de la página web representa el primer paso en la evolución de NutreRed. La siguiente fase podría incluir la creación de aplicaciones móviles para ofrecer una experiencia más versátil a los usuarios.
Mejora de la Interfaz Gráfica: Para brindar una experiencia de usuario más atractiva y amigable, se podría trabajar en la mejora de la interfaz gráfica de la plataforma.
Migración a la Nube: A medida que el proyecto crezca y genere ingresos, sería oportuno migrar la base de datos de NutreRed a un servidor en la nube. Esto permitiría el acceso remoto a la información por parte de colaboradores y usuarios, en lugar de limitarse a un entorno local. Además, NutreRed estará más preparado para afrontar el aumento de flujo en la plataforma.
Escalabilidad:
Log in or sign up for Devpost to join the conversation.