Coder Social home page Coder Social logo

melizeche / ayudapy Goto Github PK

View Code? Open in Web Editor NEW
107.0 107.0 60.0 1.88 MB

Humanitarian platform to help people help people

Home Page: https://ayudapy.org

License: GNU Affero General Public License v3.0

Python 12.89% HTML 12.50% JavaScript 74.56% Dockerfile 0.03% Shell 0.03%
bulma django hacktoberfest hacktoberfest2020 humanitarian python vanillajs

ayudapy's Introduction

Hi 👋 I'm Marcelo Elizeche Landó

I'm a Software Developer from Paraguay and the creator of AyudaPy.org

Also, I'm an active member of the Python community, a Python Software Foundation Fellow and a DjangoCon US and Pycon US Speaker

stats graph languages graph

python logo javascript logo postgresql logo amazonwebservices logo django logo flask logo fastapi logo linux logo qt logo html5 logo css3 logo kotlin logo nginx logo


Snake animation

trophy

ayudapy's People

Contributors

aleducode avatar axelampro avatar blasferna avatar cabupy avatar dalleng avatar dependabot[bot] avatar diosnelv avatar dschulz avatar gomezag avatar guillecaba avatar jcroot avatar jesus-bucksapp avatar jesusalderetein avatar joaquinolivera avatar jorgeramirez avatar juanhuttemann avatar leocarreras avatar manununhez avatar mauri-medina avatar melizeche avatar migueljoba avatar mongaru avatar osbarge avatar pablo avatar snyk-bot avatar tchx84 avatar x1lef avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ayudapy's Issues

Hacer la pantalla de "Mi Perfil": Vista + Edición + Borrar Perfil

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 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)

Agregar un campo adicional quien ayuda

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

Ubicacion / Crear marker

Marker debe crearse automaticamente al apretar al boton Voy a intentar encontrarte, en vez del circulo y que autocomplete el form

Get help request list via API

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

Añadir Autenticación Opcional poder enviar publicaciones Privadas a Grupos

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.

Guardar foto de vivienda

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.

Agregar mecanismo para reducir puntos de pedido por tiempo

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

Agregar markers de ollas populares

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

Agregar lista de pendientes y "asistidos"

Posibilidad de marcar como Pendiente (o Asistir más adelante) para no perder ciertos pedidos y llevar la ayuda un poco más adelante, además de poder marcar como "asistidos/realizados" ciertos pedidos.

IMG_3512
IMG_3513
IMG_3514
IMG_3515
IMG_3516

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.