/plusone-doc

Documentación para app PlusOne

MIT LicenseMIT

PlusOne

Requisitos

  • Plus One será una aplicación (en principio para Android, luego se verá la posibilidad de ampliarlo a otros Sistemas Operativos).* La aplicación deberá estar hecha en una tecnología Android.*
  • Fácil de usar.* Cada página será muy intuitiva, se evitará el uso excesivo de botones, y se podrán crear y buscar eventos, en definitiva, se buscará que el usuario pueda interactuar con la interfaz sin ningún tipo de conocimiento.*
  • El usuario podrá crear y buscar eventos.* Deberá existir varios tipos de eventos y un usuario podrá unirse a uno o crear uno nuevo.*
  • En estos eventos se realizará una actividad y el usuario se apuntará al que quiera o creará una nueva.* Las actividades son variadas, desde eventos deportivos, espectáculos, comidas o incluso eventos didácticos, como charlas o conferencias. Cada evento constará con información(introducida por el creador del evento) que lo describa correctamente.*
  • El usuario para acceder a los recursos de la aplicación deberá hacer un “login” previamente con una página en la cual el usuario mediante el usuario y la contraseña pueda acceder a la aplicación.
  • El usuario que cree el evento deberá especificar información que describa las características del evento: Personas necesarias, Hora, Duración, Lugar, Temática. También podrá dar detalles (si son aplicables) como la experiencia necesaria, precio y más información.*
  • El usuario que cree el evento también podrá decidir si habilitar el chat, y cuanta información personal quiere que se comparta entre los interesados del evento (foto de perfil, sexo, edad, etc…)* El creador del evento es el único que podrá modificar la información en el evento creado.
  • El usuario puede acceder a los recursos de manera rápida.* Cada transacción deberá tardar menos de 5 segundos.*
  • Tecnología de geolocalización para saber exactamente dónde va a ser el evento.
  • Chat con las personas que están apuntadas al evento.*
  • Búsqueda de eventos.* Una búsqueda deberá devolver todos los futuros eventos y aquellos que estén ocurriendo en el momento de la búsqueda, y que además sigan los filtros de la búsqueda.*
  • En la página donde se muestren los eventos, debe haber una manera de filtrarlo por nivel de privacidad, distancia, hora, precio (es una actividad gratuita, o es una comida)
  • Una página de perfil, donde el usuario pueda describirse, subir una foto de perfil, y cerrar la sesión.*
  • Una página de ajustes donde el usuario pueda decidir el tipo de eventos que quiera encontrar (ej. Alguien debe poder decir que solo quiere eventos organizados por chicas entre los 20 y los 40 años). Estos ajustes deben reflejarse en el filtrado de eventos mostrados; Si el usuario decide que no quiere ver eventos creados por hombres, no se le mostrará eventos creados por eventos.
  • La página principal debe dejar al usuario rápidamente elegir que tipo de evento quiere (entre comer, actividad cultural, deporte, café/cerveza, hablar, u otros), buscar eventos, y crear eventos.

* Para que este requisito se cumpla, es necesario que un segundo usuario pueda ver lo que indica el requisito.

Análisis

  • Móviles Android
  • Ordenadores
  • Lenguaje de programación: Kotlin
  • Herramientas: Repositorio, Open Office, Internet, IDE.
  • Idiomas: Inglés, Francés y Español.
  • Servidores
  • Tecnología GPS
  • Navegador
  • API de mapas
  • BBDD

Plan de Viabilidad

  • Oferta: Competencia: MeetUp, Tinder, FacebookEvents, BlaBlaCar
  • Demanda: Personas proactivas a partir de 18 años
  • Entorno: A nivel de legislación: el uso de la aplicación, a partir de 18 años
  • Modelo de negocio: Sponsors, descuentos
  • Cultura: Personas abiertas

Google Maps Android API + Google Places API para Android

Google Maps Android API es una aplicación totalmente gratuita e ilimitada. Permite integrar diversas bases de mapas, edificios en 3D, y añadir imágenes Street view y satélite. Esta API es muy popular y es a su vez, también, la más utilizada, ya que posee un gran potencial: su documentación es muy completa y es muy fácil de utilizar, especialmente para los sistemas Android. Además, se puede añadir Google Places API para los sistemas Android que permite añadir diversas funcionalidades útiles, como la geolocalización la cual permite encontrar personas en la misma zona. Con esto, podemos integrar un base de datos sobre todos los edificios de una zona geográfica, y permitirá encontrar todos los puntos de interés como los teatros, canchas deportivas, cinemas, etc... Esta API es gratuita, su límite se establece hasta 1000 solicitudes al día, lo que es ampliamente suficiente para desarrollar y probar nuestra aplicación.

¿Cómo funciona?

  1. Descargar y utilizar «Android Studio » (desarrollo en Java).
  2. Añadir el package de los servicios Google Play a Android Studio.
  3. Desarrollar.

Más información:

Conclusión

En definitiva, buscamos una aplicación móvil (en principio para Android) que te permita buscar y crear eventos para realizar actividades con un número de personas de las que no se disponen.

Por qué?

Lo primero de todo, creemos que hay un gran número de personas que no realizan ciertas actividades, por miedo a ir solos o, por no ser el número de personas suficiente para desempeñarla (ej. Queremos jugar un partido de pádel por parejas y somos 3). Consideramos que con nuestra aplicación los problemas enunciados anteriormente se solventarán. El usuario, al poder crear todo tipo de eventos, también generamos una relación social entre ellos, no una simple quedada puntual, lo cual creemos interesante. Conseguir que personas con gustos afines se relacionen entre sí.

¿Viabilidad?

Creemos que es viable, porque hemos visto una necesidad en las personas para este tipo de Aplicación. Por ejemplo, a quién de nosotros no le ha pasado alguna vez ir a un campo de fútbol sala y que uno de tus amigos sea baja, pues con nuestra aplicación podrás buscar ese jugador que te falta. O querer ir a un evento y que tus amigos no puedan/quieran y no te guste ir solo, pues con nuestra aplicación podrás encontrar personas que como tú estén interesadas en ir.