Evaluando propuestas

Proyecto "Invitacion a Eventos"

Publicado el 04 Septiembre, 2018 en Programación y Tecnología

Sobre este proyecto

USD 500 - 1.000

El siguiente documento tiene las funcionalidades básicas de una aplicación en su versión Alpha. La aplicación luego ira creciendo en funcionalidaes. Este presupuesto tiene un alcance solo para esta primer etapa.


Se desea una Aplicación Movil tanto en Android como iOS. Se sugiere realizar una app en HTML5 para luego hacer una App Hibrida en ambos sistemas operativos.

En un futuro (unaetapa siguiente no comprendida en este proyecto) existirá dentro de la App “publicidad” e intregracion con “Mercado Pago” para recibir pagos de suscripciones, por lo que se sugiere que los que apliquen al proyecto tengan alguna experiencia con implementaciónes similares

Una vez otorgado la aprobación del proyecto se dara mayor detalle a que mercado se orienta esta aplicación para que este ejemplo se entienda mejor.


1. Concepto basico:
1.1 Problematica actual
Existen personas (dueños) que desean invitar a ciertas personas a eventos determinados dentro de una “propiedad” que se encuentra dentro de un “club”. Estos invitados ayudan al dueño con esta actividad (se requieren N personas para esta actividad). Si el dueño no consigue una cantidad mínima de gente la actividad no se puede concretar.


Por otro lado, existen muchas personas que desean participar de este tipo de eventos. Muchas de estas personas hicieron cursos para participar de este tipo de eventos, pero carecen de contactos de personas dueña, o no tienen comunicación asidua con ellos. Desean participar de estos eventos, pero no se enteran de que hay dueños buscando asistentes a los eventos.


1.2 Solucion que entrega la App.
La idea de la app es que los dueños publiquen "eventos". Ellos anunciaran un horario de inicio, un horario de finalizacion, la cantidad personas que desea invitar.

La app le enviara una notificacion push a las personas que posean la aplicación indicandole que existe un evento al cual pueden aplicar.

2. Pantallas - ETAPA 1

En la primer etapa ALPHA, la app contara con las siguientes pantallas

2.1.  Registracion.
La App contar con una tipica pantalla de registracion, idealmente el usuario podrá loggearse con Facebook o Google. Existirá un segundo paso en la registracion donde se le pedirán datos adicionales al usuario:
1) Indicara si es dueño o asistente (básicamente esto genera 2 tipos de usuario).

2) Indicara si es socio de algún club (existirá tabla con clubes).
3) Otros a definir (datos personales)

2.2. Pantalla "Propiedad "
Los usuarios que son dueños de una “propiedad” donde se desarrolla el “evento” cargaran los datos de la misma, ejemplo:
•    Nombre de la Propiedad
•    Club donde esta la propiedad
•    Cantidad de personas necesaria (es un rango, ejemplo, entre 5 y 7)
•    Foto
2.3.
Pantalla "Perfil"
Tanto para los usuarios del tipo asistente como dueño, podrán modificar los datos personales ingresados en el paso 2 de la registracion, como también:
•    Agregar foto de perfil
•    Agregar en un campo de texto de 500 caracteres una descripción personal (intereses, etc)
2.4 Pantalla "Alta de Eventos" - Disponible solo para tipo de usuario: Dueño

Los dueños darán de alta "eventos", es decir, cargaran que desean hacer un evento en su “propiedad” invitando personas.

En esta pantalla se listaran todos los “eventos” que tiene y tuvo esta persona (ordenadas cronológicamente de mas recientes a mas antiguas). Clickeando en alguna de ellas puede ver el detalle del evento. Puede ver los “asistentes” que tuvo este evento (en el caso de “eventos” pasados) o los “asistentes” que aplicaron para un nuevo evento que aun no ocurrio.


En esta pantalla se darán de alta nuevos “eventos”. Se definirán algunos datos:
•    Dia del evento
•    Fecha de Inicio
•    Rango Horario de Finalizacion(un horario minimo y maximo en el que se planea terminar el evento)
•    Cantidad de asistentes deseados (cupo minimo y cupo maximo - si no se llega a la cantidad minima, el eventio se cancela, si se llega a la cantidad maxima, el evento se completa y no tiene mas cupos)
•    Breve descripcion de lo que sera el evento.
En esta pantalla el dueño puede dar de baja un "evento".


2.5. Pantalla "Eventos"
Los usuarios (todos) podran ver todos los “eventos” que existen

2.6 Pantalla "Mi Actividad"
Una pantalla donde se mostrara la actividad del assitente, a que “eventos”  aplico, en cuales se le acepto, etc.

3. Funcionamiento de la app.

3.1 Caso de uso "Dueño”:
1.    Luego de registrarse, el dueño puede dar de alta una o mas “eventos” llenando los campos de esa pantalla según se describe en el punto 2.4.
2.    El sistema enviara notificación push a los usuarios del tipo "asistente"
3.    Varios “asistentes” solicitaran participar del “evento”.
4.    El dueño eligira a que “asistentes” le confirma la invitación.
5.    El dueño "cierra" el “evento” , es decir, no toma mas invitaciones.
6.    Los “asistentes” que aplicaron y fueron invitados reciben una notificación indicando que el “evento” se concreta y esta invitado.
7.    Los “asistentes” que aplicaron y no fueron confirmadas sus invitaciones, reciben una notificación indicando que el “evento” no se concreto. Ambas notificación  (6) y (7) ocurren cuando se "cierra" el “evento”.
3.2 Caso de uso "Asistente".
A) Caso de Uso: "Entra a mirar"
a.1) El usuario entra a la App a la pantalla (2.5) para ver si hay eventos "abiertos"
a.2) El usuario puede ver el detalle del “evento”, y "anotarse" a uno.
a.3) El usuario recibirá una notificación en función a los puntos 6 y 7 del caso de uso del Dueño, pero a su vez, en la aplicación debe mostrarsele en la pantalla principal las distintas "notificaciones" recientes que tuvo.

B) Caso de uso: "Recibe notificación"
b.1) Al clickear sobre la misma, se le abre la pantalla en el mismo punto que a.2. El resto del circuito es igual.

4. Consideraciones Varias.
4.1) La cantidad de solicitudes que puede recibir el dueño para un “evento” en particular no puede superar el cupo máximo por un factor (por ejemplo, 2) - es decir, si tiene 4 lugares, puede recibir hasta 8 solicitudes. Una vez alcanzada esta cantidad de solicitudes, a fines prácticos es como si la "evento" estuviera en estado "cerrada" en lo que respecta a la pantalla 2.5
4.2) Al darse de alta un “evento”, el dueño indicara si es un “evento exclusiva" o "abierta". En el primer caso, solo pueden anotarse personas del club donde esta la “propiedad”, en el segundo caso, cualquier persona.

4.3) La idea es limitar las notificaciones a un radio de X kilómetros entre el usuario "asistente" y el club donde esta la “propiedad” (en la tabla de clubes se ingresaran las coordenadas geográficas). Evalúar en este punto como se sabes a priori que ubicación tiene el usuario (usas la ultima?) antes de mandar la notificación.
4.4) La idea es limitar las notificaciones a una "ventana" horaria proxima (por ejemplo 72hs) Si un dueño publica un “evento” para dentro de 7 dias, no se envia App hasta que este dentro del plazo de 72hs a ocurrir el “evento”

Categoría Programación y Tecnología
Subcategoría Programación de Apps. Android, iOS y otros
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo una idea
Disponibilidad requerida Según se necesite
Necesito Crear una app
Apps similares Otro

Fecha de entrega: No definido

Habilidades necesarias

Android iOS

¿Te gustaría comenzar a trabajar en este proyecto?

Ingresa con tu cuenta de Workana o Regístrate. ¡Potencia tu trabajo freelance!

Freelancers que ya aplicaron para este trabajo

  • Doctor en Ciencias Técnicas, Ingeniero en Telecomunicaciones, Comunicador Social. He realizado investigaciones en el campo de las comunicaciones inalámbricas (radioeléctricas y ópticas). Docente, d...

  • Siempre en constaante aprendizaje hacia nuevas estructuras y metas.

  • Los campos dominantes dentro del ambito profesional llevado a cabo son Modelado, Desarrollo y Gestion de Sistemas Informaticos aplicados a la Computacion Movil comprendidos dentro de las tecnologia...

  • Interesado en el desarrollo de software, web y sistemas que agreguen valor a la vida de los usuarios.

  • Somos un grupo de consultores con amplia experiencia en desarrollo web, desarrollo de aplicaciones (móviles) y seguridad informática. Nuestro objetivo es brindarle a nuestros clientes la solución q...