GithubHelp home page GithubHelp logo

pybaq / atenea Goto Github PK

View Code? Open in Web Editor NEW
0.0 6.0 3.0 57 KB

Proyecto en Django para ayudar con la organizacion del taller para mujeres Django Girls

License: MIT License

Python 63.46% CSS 0.29% JavaScript 0.06% HTML 23.76% Dockerfile 3.86% Shell 7.79% SCSS 0.77%

atenea's Introduction


Este proyecto ha sido archivado debido a que se abandonó el proyecto. Le daremos prioridad a los proyectos que tienen más movimiento y utilidad para la comunidad a corto y mediano plazo. Agradecemos mucho a las personas que mostraron interés.

Atenea

Proyecto en Django para ayudar con la organizacion del taller para mujeres Django Girls.

Requerimientos

Contribuciones

Necesitamos de tu ayuda para terminar este proyecto! ¿Cómo puedes contribuir? Mira las normas que hemos redactado en el archivo CONTRIBUTING.md para organizarnos mejor en el desarrollo. Esperamos tus Pull Requests e Issues. Gracias por tu apoyo.

Agradecimientos a los autores de Atenea.

Licencia

MIT

atenea's People

Contributors

gudarjs avatar pyjavo avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

atenea's Issues

Seleccionar listado de participantes

Como organizador quiero revisar las aplicaciones de los asistentes y seleccionar a los que participaran en el evento para tener el listado exacto de los participantes.

Criterios de aceptacion

  • Ver en una tabla la informacion relevante de cada aplicacion.
  • Leer los datos de las aplicaciones desde google spreadsheet o desde un archivo csv.
  • Seleccionar los asistentes que participaran en el evento.
  • Guardar los asistentes seleccionados en una lista en mailchimp.

Importar datos desde archivos con formato csv

Como organizador quiero subir la informacion de los organizadores, guias, patrocinadores y asistentes por medio de google spreadsheet o un archivo en formato csv para facilitar la subida de informacion al sistema.

Criterios de aceptacion

  • Conectar la aplicacion con el api de google drive.
  • Separar en un modelo diferente a los patrocinadores de los demas participantes (organizadores, guias y asistentes).
  • Soportar archivos en formato csv y archivos de google spreadsheet.

Crear grupo de whatsapp para los guias de forma automatica

Como organizador quiero crear un grupo de Whatsapp de forma automatica con los guias para coordinar con ellos lo que deben hacer el dia del evento.

Criterios de aceptacion

  • Leer el listado de guias desde la base de datos.
  • Conectarse al api de google contacts y añadir los contactos en una lista que sera temporal (ej: djangogirls-coaches).
  • Crear el grupo de Whatsapp con los contactos de la lista recien creada.
  • Eliminar los contactos que estan en la lista del api de google contacts.
  • Enviar un mensaje de bienvenida personalizable luego de que esten todos en el grupo.

Registro de gastos

Como organizador quiero llevar el registro de los gastos del taller para enviar el consolidado a los patrocinadores.

Criterios de aceptacion

  • Registrar gastos relacionados al evento.
  • Adjuntar facturas que respalden los gastos.
  • Generar informe para los patrocinadores.

Seleccionar listado de guias

Como organizador quiero revisar las aplicaciones de los guias y seleccionar a los que ayudaran en el evento para filtrar los guias segun el numero de asistentes.

Criterios de aceptacion

  • Ver en una tabla la informacion relevante de cada aplicacion.
  • Leer los datos de las aplicaciones desde google spreadsheet o desde un archivo csv.
  • Seleccionar los guias que participaran en el evento.
  • Guardar los guias seleccionados en una lista en mailchimp.

Permitir la creacion de diferentes talleres

Como organizador quiero manejar multiples talleres (Django girls) en diferentes ciudades y años para no conservar un historial de los eventos pasados y poder organizar diferentes eventos simultaneamente.

Criterios de aceptacion

  • Permitir la creacion de multiples talleres.
  • Cada taller debe tener su informacion propia (organizadores, guias, asistentes, patrocinadores, etc).
  • Registrar el usuario que creo el taller.
  • Seleccionar el año y la ciudad donde se realizara el taller.

Registrar donaciones

Como organizador quiero llevar el registro de las donaciones realizadas al taller para saber cuanto es el dinero con el que se cuenta para realizar el taller y cuales fueron los beneficios que se prometieron a los patrocinadores.

Criterios de aceptacion

  • Subir listado de patrocinadores desde google spreadsheet o un archivo csv.
  • Manejar categorias para los patrocinadores (oro, plata y bronze).
  • Describir los beneficios que tienen los patrocinadores dependiendo de su categoria.
  • Guardar a los patrocinadores en una lista de mailchimp.
  • Registrar donaciones individuales.
  • Mostrar el total de dinero recaudado.
  • Posibilidad de marcar las donaciones de los patrocinadores como canceladas en caso de que estos cancelen.

Crear algoritmo que le asigne una puntuacion a las respuestas del formulario de inscripcion de las asistentes

Como organizador quiero un sistema que decida automaticamente quienes seran los asistentes en base a sus respuestas en el formulario de aplicacion para acortar el tiempo de decision.

Criterios de aceptacion

  • Leer las respuestas ingresadas por los asistentes desde google spreadsheet o un archivo csv.
  • Usar un algoritmo de puntuacion para calificar las respuestas de los aplicantes.
  • Generar el listado de los asistentes en base a su calificacion y a un limite establecido (Los que tengan una puntuacion mayor al limite quedan elegidos).
  • Conservar la habilidad de cambiar el estado de los asistentes entre aprobado y declinado.

Tips

  • Buscar rank algorithms - machine learning.

Crear grupo de whatsapp de forma automatica

Como organizador quiero crear un grupo de Whatsapp de forma automatica con los asistentes para comunicarme con los asistentes.

Criterios de aceptacion

  • Leer el listado de asistentes desde la base de datos.
  • Conectarse al api de google contacts y añadir los contactos en una lista que sera temporal (ej: djangogirls-assistants).
  • Crear el grupo de Whatsapp con los contactos de la lista recien creada.
  • Eliminar los contactos que estan en la lista del api de google contacts.
  • Enviar un mensaje de bienvenida personalizable luego de que esten todos en el grupo.

Envio de correos masivos a listas de mailchimp

Como organizador quiero enviar correos a listas de mailchimp para poder mantener informado a todas las partes sobre la organizacion del evento.

Criterios de aceptacion

  • Manejar varias listas de correos (Organizadores, Guias, Patrocinadores y asistentes).
  • Seleccionar una plantilla personalizada de mailchimp.
  • Capacidad de escribir, editar y usar borradores.
  • Programar correos.

Exportar listado de asistentes a csv

Como organizador quiero generar el listado de asistentes que participaran en la rifa al final del evento para usarlo con el proyecto (gana_gana)[https://github.com/PyBAQ/gana_gana].

Criterios de aceptacion

  • Leer el listado de asistentes con el estado asistio desde la base de datos.
  • Generar un archivo csv con el listado extraido de la base de datos.
  • El formato del archivo generado debe ser compatible con el esperado por el proyecto gana_gana.

Generar identificacion de los guias en formato pdf

Como organizador quiero generar las identificaciones de los guias que se colocan en las mesas para que los asistentes conozcan el nombre y el rol del guia.

Criterios de aceptacion

  • Leer los guias desde la base de datos.
  • Seleccionar una plantilla en formato svg que permita sustituir los nombres y el rol de los guias de forma automatica.
  • Al finalizar se debe descargar un solo archivo pdf que contenga todos las identificaciones.

Generar certificado de asistencia para las participantes en formato pdf

Como organizador quiero generar certificados de asistencia para los asistentes para entregar una constancia de asistencia.

Criterios de aceptacion

  • Leer los asistentes desde la base de datos.
  • Seleccionar una plantilla en formato svg que permita sustituir los nombres de los asistentes de forma automatica.
  • Al finalizar se debe descargar un solo archivo pdf que contenga todos los certificados.

Crear algoritmo que le asigne una puntuacion a las respuestas del formulario de inscripcion

Como organizador quiero un sistema que decida automaticamente quienes seran los guias en base a sus respuestas en el formulario de aplicacion para acortar el tiempo de decision.

Criterios de aceptacion

  • Leer las respuestas ingresadas por los guias desde google spreadsheet o un archivo csv.
  • Usar un algoritmo de puntuacion para calificar las respuestas de los aplicantes.
  • Generar el listado de los guias en base a su calificacion y a un limite establecido (Los que tengan una puntuacion mayor al limite quedan elegidos).
  • Conservar la habilidad de cambiar el estado de los guias entre aprobado y declinado.

Tips

  • Buscar rank algorithms - machine learning.

Crear listado de asistentes

Como organizador quiero llevar el registro de asistencia de los asistentes para generar los certificados de asistencia y realizar la rifa al final del evento.

Criterios de aceptacion

  • Leer el listado de asistentes confirmados desde la base de datos.
  • Mostrar en una tabla el listado de asistentes confirmados.
  • Cambiar el estado del asistente a asistio.

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.