Terminado

Aplicación web en Python Django para detección temprana de trastornos del desarrollo en niños

Publicado el 07 Julio, 2021 en Programación y Tecnología

Sobre este proyecto

Abierto

Tengo la aplicación web crecerus.com actualmente hosteada en bubble.io, quiero migrarla a un desarrollo propio. Es una excelente oportunidad para colaborar en un proyecto con fuerte impacto social.

El proyecto incluye:
- Desarrollo de backend en Python usando Django (excluyente), integrando gran parte con Chino.io
- Desarrollo de frontend (website + web app)
- Integración frontend-backend
- Integración con Chino.io, Stripe y Sendgrid
- Hosting en AWS (excluyente)

Ya tengo los wirefreames y diseños con especificaciones disponibles en Figma:
- Sitio web: https://www.figma.com/file/EgO4BzGAhtwsInoT1mqjDh/Mock-ups?node-id=0%3A1
- Web app: https://www.figma.com/file/EgO4BzGAhtwsInoT1mqjDh/Mock-ups?node-id=86%3A1391
Notar que la web app tiene 3 tipos de usuarios diferentes que son requeridos.

La aplicación debe ser capaz de:
- Mostrar un sitio web estático con un formulario de contacto
- Cumplir los requisitos de GDPR (ley de protección de datos de Europa), nosotros brindaremos todos los requerimientos relacionados.
- Soportar localización Español / Inglés (textos serán proporcionados)
- Usuario tipo pediatra (desde su dashboard):
    - Ver los reportes completos
    - Enviar una solicitud de evaluación
    - Editar su perfil + eliminar su cuenta
- Para el usuario tipo Padre:
    - Flujo de evaluación:
        - Permitir al usuario registrarse / loguearse
        - Permitir al usuario ingresar sus datos personales
        - Permitir al usuario ingresar los datos de su hijo
        - Permitir al usuario realizar la evaluación (4 cuestionarios distintos)
        - Notificar al operador cuando una evaluación fue completada
        - Abonar la evaluación mediante Stripe
    - Dashboard del padre:
        - Editar su perfil + eliminar su cuenta
        - Ver evaluaciones pasadas
        - Ver evaluaciones en curso y continuarlas
        - Descargar sus facturas
    - Envío de recordatorios (email) a
- Usuario tipo evaluador (desde su dashboard):
    - Ver las evaluaciones pendientes
    - Generar reportes sobre las evaluaciones
    - Editar su perfil + eliminar su cuenta
- Envío de notificaciones (email) transaccionales a todos los usuarios utilizando Sendgrid
- Código subido a Github cada semana o más frecuente
- Seguimiento de tareas a través de board de Asana
- Aplicación estable hosteada en AWS

La estructura de base de datos y la lógica de negocio están definidas y serán proporcionadas durante el onboarding al proyecto. Ver arquitectura propuesta en imagen adjunta.

Contexto general del proyecto

El proyecto Crecerus.com busca reducir la edad en la que los trastornos del desarrollo (como Autismo, TDAH, trastornos del lenguaje, etc.) Se diagnostican en niños. El objetivo de este proyecto en particular es el de realizar una prueba piloto en España a partir de Octubre 2021.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs), Payment Processor (Paypal, Stripe, etc.)
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias