Coder Social home page Coder Social logo

aeccapp's Introduction

App móvil para Asociación Española contra el cancer

El objetivo fundamental de este proyecto reside en el desarrollo de una aplicación móvil que ponga en contacto a beneficiarios (enfermos y familiares) con voluntarios de la Asociación.

Actualmente la aplicación está en un estado inicial de desarrollo.

Las piezas que actualmente tenemos en desarrollo son:

  1. La aplicación móvil. (aqui)
    • Xamarin forms para iOS, Android y UWP.
  2. Un bot que gestiona las comunicaciones entre voluntarios y beneficiarios (aqui)
    • Bot Framework
  3. Servicios ASP.NET Web API para gestión de maestros (pendiente de desarrollar)

Colabora con nosotros

Puedes unirte a nosotros y colaborar. Para ello, simplemente rellena el siguiente formulario para que te podamos incluir como colaborador.

¡¡¡Toda ayuda es bienvenida!!!

aeccapp's People

Contributors

acabrerat avatar alfraso avatar antoniocabreratornero avatar dcardenap avatar fjvela avatar luism000 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

aeccapp's Issues

Geolocalizar usuario

Usando el Geolocator, localizar al usuario en la busqueda de hospitales y direcciones.

Global app development

  • Cargar textos desde recursos

  • Actualizar LatLng de AddressModel adecuadamente

  • Crear nuevo constructor para crear AddressModel directamente desde llamada a google api

  • Implementar marcadores personalizados en el mapa de CompletingRequestView

  • Implementar plugin Geolocator para obtener geolocalización en mapas

  • Gestion de ficheros para almacenar localmente pines y otros

  • Implementar Google Maps Geocoding api para obtener localizacion sobre direcciones

  • Implementar Inverse Geocoding

  • Mejorar interfaz de relocalización en mapas

  • Crear popup para cuando no esté la localización activada

  • Refactorizar modelo de posicion

  • Agregar iconos temporales para las apps

  • Eliminar código desfasado por desuso

  • Filtrar voluntarios en chat

  • Implementar nueva interfaz de Opciones

Gestión de peticiones desde hospital

  • Adaptar vistas de domicilio
  • Flujo de navegación
  • Obtener listado de hospitales
  • Optimizado el manejo de la lista de hospitales
  • Obtener detalle de hospital seleccionado
  • Almacenar localmente lista de hospitales favoritos
  • Gestion de pins en el mapa de hospitales
  • Implementar popup de habitacion / sala
  • Enviar petición

Gestión de peticiones desde domicilio

  • Almacenar localmente lista de domicilios guardados

  • Revisar flujo de creación de nueva dirección.

  • Si añade número a los datos de la dirección, se debe llamar de nuevo al servicio Google places XXX para obtener posición exacta.
    Sino, con el id de dirección (placeId), hay que llamar a Google places para obtener posición.

  • En la ventana de completar domicilio actualizar mapa con los datos devueltos de Google place con el

  • Añadir vista de detalle del mapa

Mejoras en la arquitectura base

  • Añadir Effects por estilos
  • Añadido ejemplo de múltiples ficheros de recursos
  • Añadir lógica global por página para gestión de CancellationToken
    • Utilizar CancellationToken en los servicios de Google Maps
  • Almacenar ficheros de forma 'deferred'
  • Ordenación/estructuración del código
  • Gestión de estados de la localización
  • Añadir servicio de emails

Conversación (Chat)

  • Valoración de la conversación directamente envío de correo mediante llamada a servicio
  • Revisión visual
  • Revisión de la gestión de conversación
  • Implementar popup de espera en la conexion

Listado de voluntarios

Filtro de voluntarios directamente desde la App

Nota:

Revisar los campos a mostrar (hablar con aecc)

Subtareas

  • #43 Incluir control range-slider
  • Obtener edad y género de los voluntarios a través del bot
  • Filtrar voluntarios en la propia app

Gestión de estados del voluntario

Revisar si se mantiene el estado activado en el tiempo
 - al perder intermitentemente conectividad.
 - Al enviar la app a segundo plano

Actualizar layouts al nuevo funcional

  • Actualizar HomeView

  • Actualizar AllYourRequestListView

  • Actualizar HomeView para voluntarios

  • Actualizar lista de voluntarios en ChatView

  • Actualizar ChatConnectingPopupView

  • Actualizar PopupCounterpartProfile

  • Actualizar ProfileView

  • Actualizar ChatView (Popup filtros)

Servicio Web api para la app - Envío de correos

Utilizando una cuenta de correo configurada en los settings del servicio, mandaremos los correos a los destinatarios que se indiquen en los parámetros del servicio.

Al menos, deberíamos tener estos parámetros:
Subject --> string (título del email)
Body --> string (contenido del email)
To --> string (emails separados por ';' a los que enviaremos el correo)

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.