melizeche / ayudapy Goto Github PK
View Code? Open in Web Editor NEWHumanitarian platform to help people help people
Home Page: https://ayudapy.org
License: GNU Affero General Public License v3.0
Humanitarian platform to help people help people
Home Page: https://ayudapy.org
License: GNU Affero General Public License v3.0
Mucha gente esta llenando mal el mapa(location en la antartida y eso), algunos pude corregir gracias a la dirección
Eliminar blank=True
del campo address debería paliar esto
Resultado esperado:
Si se realiza una ayuda creo que se tiene que cerrar para quitar de la cola de ayudas. La idea es tratar de ayudar a la mayor cantidad de personas posibles y generalmente el ojo tiende a mirar dentro de las primeras opciones.
En el caso que dicha familia necesita otra vez una ayuda es cuestión que vuelva a hacer el pedido
Prioridad: Media
Por defecto que las publicaciones sean públicas y sin registrarse tal como está hoy.
Que adicionalmente se pueda autenticar en forma opcional por Facebook (requerido para publicaciones privadas) con el fin de permitir la publicación a Grupos (propios del sistema o Grupos de Facebook). Cuando la publicación es de grupo se puede exigir autenticación para el caso y validar pertenencia a Grupo..
Para facilitar la implementación de compartir a Grupos se puede usar el mecanismo URL Oculta (que utilizan Youtube o Forms de Office y Google entre otros). Luego todo el que tenga la URL podrá acceder.
Registro de auditoria para las acciones sobre los registros
Definir campos a auditar @melizeche
El mapa se carga en la ubicacion por defecto. Deberia cargarse centrado en la ciudad que se está mirando.
Se crean muchos avisos repetidos, con el mismo texto y beneficiario
-- TODO add detail --
Copiar la base de datos para consulta a servidor interno de los puntos de georeferencia
Agregar en el formulario de pedidos la opción de obtener la foto de la vivienda (dato opcional), esto permitirá a las personas tener mas referencias para hallar la ubicación de la persona que necesita ayuda. Esta imagen se mostrara en el popup del mapa.
Como los pedidos son los que establecen las ciudades que estan en la lista, colocar un mensaje que invite a volver mas adelante si su ciudad no figura.
Marker debe crearse automaticamente al apretar al boton Voy a intentar encontrarte, en vez del circulo y que autocomplete el form
Un campo adicional que podamos agregar si el pedido fue verdadero o no, para asi tener una marca que el pedido que venga de esa fuente es confiable, para ir depurando de aquellos pedidos fraudulentos
Pantalla para registrar personas que quieren ayudar
Falta definir los campos @melizeche
Ahora cuando uno cambia de pagina en la lista de pedidos la pagina se actualiza y el mapa se carga de nuevo, podríamos obtener eso desde el frontend así no estamos haciendo
Probar con enlace wa.me/{{nro_tel}}
Agregar paginacion a las vistas de lista por ciudad
This issue will fix dependency chain on migrations script 0006_status.py
Al elegir una ciudad en el menu desplegable, centrar el mapa en la zona de la ciudad seleccionada en la lista
Usar el mismo estilo que en la vista principal para las ciudades (caso de Asuncion hay demasiados pedidos)
edited by @leocarreras : favor ver el comentario de abajo en el issue
Esta muy buena la plataforma.
Se podrian poner etiquetas para agrupar a los pedidos mas comunes, por ejemplo Viveres y/o Medicamentos, Ropas para Bebes, Pañales, etc.
Que opinas ?
Constantemente en los barrios/ciudades se realizan ollas populares también para ayudar pero que no se conocen.
Estaria interesante poder agregar al mapa con markers de distinto color o una sección separada
Tiene que mostrar los datos de. modelo: models.User.
El URL debería ser: https://ayudapy.org/perfil (no hacer referencia al ID del usuario, sacar esto de la sesión)
Estos son los campos que sí hay que mostrar:
name
email
phone
created (este campo no debe ser editable)
address
location
city
city_code
(por supuesto, sería ideal que se muestre la ubicación en el MAPA)
Estos campos no hay que mostrar:
user_iid (no hace falta que esto se muestre hacia afuera, pero se puede usar para )
last_seen (aun no sé bien qué política usar para ese campo)
user_type (no hace falta que esto se muestre hacia afuera)
user_value (no hace falta que esto se muestre hacia afuera)
created_ip_value (no hace falta que esto se muestre hacia afuera)
password_hash (no hace falta que esto se muestre hacia afuera)
password_salt (no hace falta que esto se muestre hacia afuera)
Resultado esperado: Que la App tenga mayor accesibilidad convirtiéndola en una App, una sugerencia seria el uso Progressive Web App(PWA). El costo de conversión es mínimo
Prioridad: Baja
Agregar CAPTCHA o mostrar como imagen para evitar robo fácil de datos
-- Detalle en progreso --
La idea es que los colaboradores de campo - voluntarios. Tengan un usuario registrado.
Pienso que se puede seguir este artículo:
https://simpleisbetterthancomplex.com/tutorial/2018/01/18/how-to-implement-multiple-user-types-with-django.html
Utilizando la estrategia de flags para el usuario voluntario. Hasta el momento no se conoce otro tipo/rol de usuario que se pueda necesitar.
-- top secret --
Carga completa de todos los puntos del mapa para usuarios logueados CR
Para reducir puntos del mapa y no saturar en el tiempo, para quien quiera ayudar, una sugerencia sencilla es agregar la opción de filtro basado en ventana de tiempo.
Por ejemplo: Pedidos de últimos 8 días, configurable a N días atrás
Create a basic contact us page with social media links
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.