PP4: TRABAJO INTEGRADOR
Profesor: Alberto Campagna.
Proyecto: Corazon Argento.
Proceso
Como inicio el proyecto
Corazon Argento
1. Idea del Proyecto
Crear una plataforma que facilite las donaciones y apoye causas sociales, promoviendo la solidaridad y el bienestar comunitario.
2. Encuesta Comunitaria
Se Realizo una encuesta para recopilar opiniones y sugerencias sobre las áreas de enfoque del proyecto, asegurando que se alineen con las necesidades de la comunidad.
3. Investigación de Necesidades
Se Identifico las áreas críticas que requieren atención, como la reducción del desperdicio alimentario y el acceso a vestimenta.
4. Desarrollo de la Plataforma
Implementar la plataforma utilizando Django, integrando funciones para gestionar donaciones y comercios.
5. Lanzamiento y Promoción
Una vez que se haya coordinado con los patrocinadores, se llevarán a cabo campañas de promoción para dar a conocer la plataforma y atraer tanto a donantes como a beneficiarios.
6. Evaluación del Impacto
El objetivo final de la plataforma es medir el impacto de las donaciones en la comunidad, ajustar estrategias en función de los resultados y mejorar los contratos mediante contratos inteligentes (smart contracts) para validar cada comercio que desee donar y apoyar el proyecto.
Encuesta
Resultados proyecto C.A.R.D.
"Estamos trabajando en una plataforma que facilita la colaboración y las donaciones para apoyar causas comunitarias y sociales, en línea con los Objetivos de Desarrollo Sostenible (ODS) 2030."
Pregunta 1
El 64% de los encuestados no está familiarizado con los Objetivos de Desarrollo Sostenible (ODS) 2030, mientras que solo un 9% se considera muy familiarizado.
Pregunta 2
El 37% de los encuestados cree que una plataforma de donaciones contribuiría al desarrollo sostenible, mientras que un 16% está muy de acuerdo en que tendría un impacto positivo.
Pregunta 3
Las principales áreas de enfoque sugeridas para la plataforma fueron la reducción de desigualdades (29%) y la reducción del desperdicio alimentario (27%).
Pregunta 4
Los principales motivadores para donar incluyen ver los resultados de las donaciones (37%) y ser parte de un cambio positivo (24%).
Pregunta 5
Las palabras más asociadas con donaciones fueron "solidaridad", "ayuda" y "comunidad", destacando el deseo de contribuir positivamente a la sociedad.
Pregunta 6
El 63% de los encuestados estaría tal vez interesado en participar en acciones comunitarias, mientras que un 38% indicó un interés firme en hacerlo.
Conclucion
Transformando problemas complejos en soluciones sencillas
2024
Fundado en Argentina.
600 KG
primera meta en reducción de desperdicio.
2025
Estreno del proyecto.
En Corazón Argento, mi misión es clara: conectar comercios con excedentes de comida y ropa con aquellos que más lo necesitan, reduciendo el desperdicio de alimentos y brindando ayuda a quienes menos tienen. Desde nuestra fundación en 2024, tengo el objetivo de reducir 600 kg de desperdicio alimenticio en Argentina.
Después de mucho tiempo trabajando en desarrollo, aprendí que el software es una forma de ayudar a las personas, dándoles las herramientas para poder conectar entre sí, comunicarse y, sobre todo, ayudar . Este proyecto lo inicié en 2024 como parte de la materia de backend y fue un desafío, ya que no conocía el framework Django. Sin embargo, me esforcé por entender cómo funcionaba y, después de enfrentar muchos problemas y encontrar soluciones, logré realizar un proyecto del cual me siento orgulloso de presentar.
Gracias a tecnologías como Python con Django para el backend, JavaScript, Boostrap para el frontend y PostgreSQL para la gestión de datos, he creado una plataforma robusta y accesible que facilita esta conexión vital. Estoy comprometido con la mejora continua y con el impacto positivo en nuestra comunidad, utilizando herramientas modernas para garantizar la transparencia y eficacia en cada donación.
Proyecto
Aplicación Web para Gestión de Donaciones
Este proyecto es una aplicación web para gestionar donaciones, implementada con Django. Permite a los usuarios crear, editar, ver y eliminar donaciones. También incluye funcionalidades para que los administradores gestionen los locales y las donaciones.
Requisitos
Python: 3.12.2
Django: 4.2.11 LTS
Otros paquetes: listados en requirements.txt
Usuario y Contraseña de Test
Usuario: testadmin
Contraseña: tifdani2024
Deploy
PAAS: Vercel
BBDD: Render (PostgreSQL)
Estructura del Proyecto
Apps/Donation/: Contiene la lógica principal de la aplicación de donaciones.
static/: Archivos estáticos del proyecto.
templates/: Archivos HTML de la aplicación.
Funcionalidades Principales
Usuarios
- Registro e inicio de sesión: Los usuarios pueden registrarse e iniciar sesión.
- Crear sus propios locales: Los usuarios autenticados pueden crear nuevos locales.
- Editar locales: Los usuarios pueden editar los locales que han creado.
- Eliminar locales: Los usuarios pueden eliminar los locales que han creado.
- Crear donaciones: Los usuarios autenticados pueden crear nuevas donaciones.
- Editar donaciones: Los usuarios pueden editar las donaciones que han creado.
- Ver detalles de donaciones: Los usuarios pueden ver los detalles de cada donación.
- Eliminar donaciones: Los usuarios pueden eliminar las donaciones que han creado.
Administradores
- Gestionar locales: Los administradores pueden crear, editar y eliminar locales.
- Gestionar donaciones: Los administradores pueden gestionar todas las donaciones, independientemente del usuario que las creó.
- Gestionar noticias: Los administradores pueden gestionar todas las noticias.
- Gestionar mensajes: Los administradores pueden gestionar todos los mensajes.
Rutas Principales
Donaciones
/donaciones/: Lista de donaciones./donaciones/create/: Crear una nueva donación./donaciones/<int:pk>/update/: Actualizar una donación existente./donaciones/<int:donation_id>/delete/: Marcar una donación como inactiva./donaciones/<int:pk>/detail/: Detalle de una donación específica./donaciones/admin/: Lista de donaciones para administradores.
Locales
/locales/: Lista de locales./locales/<int:pk>/: Detalle de un local específico./locales/create/: Crear un nuevo local./locales/<int:pk>/update/: Actualizar un local existente./locales/<int:pk>/delete/: Eliminar un local existente./locales/admin/: Lista de locales para administradores.
Noticias
/news/: Lista de todas las noticias./news/<int:pk>/: Detalle de una noticia específica./news/create/: Crear una nueva noticia./news/<int:pk>/update/: Actualizar una noticia./news/<int:pk>/delete/: Eliminar una noticia./news/search/: Buscar noticias.
Administración de Noticias
/news/admin/: Lista de todas las noticias para administración.
Mensajes de Contacto
/contact/: Página de contacto./contactMessages/: Lista de todos los mensajes de contacto./contactMessages/historial/: Historial de mensajes de contacto./contactMessages/marcar_como_leido/<int:message_id>/: Marcar un mensaje como leído.
Archivos Estáticos
STATIC_URL = 'static/'
STATICFILES_DIRS = [
BASE_DIR / 'static',
'var/www/static/',
]
Paquetes de Python
- Django
- django-cors-headers
- psycopg2
- pillow
- whitenoise
requirements.txt
Tecnoglogias aplicadas
Photoshop
Figma
Illustrator
Python
Visual
Github
Icon 8
Jetbrains
Django
HTML5
CSS3
MENTI
YouTrack
Deploy
Mis Proyectos
Links
links relevantes utilizados para el proyecto
© 2024
dramadan.dev - Todos los derechos reservados