Skip to content

Aplicación Android para el II Concurso Open Data Canarias 2014. Red Social de las Playas de Canarias.

License

Notifications You must be signed in to change notification settings

JhonathanALM/Shorcial

 
 

Repository files navigation

Shorcial (App Android)

Shorcial

Red Social de las Playas de Canarias, con escalabilidad a todas las playas del Mundo, para el II Concurso Open Data Canarias 2014.

Open Data Canarias

Descargar Shorcial

La idea...

Partiendo de la base que consideramos al Turismo como el mayor motor económico de las Islas Canarias, queríamos aportar nuestro granito de arena y poder ofrecer a nuestros turistas una herramienta sencilla, bonita y útil para que pudieran encontrar y compartir las Playas de Nuestras Islas (Pero hemos elaborado una herramienta totalmente extrapolable y con una capacidad de escalabilidad tremenda).

La idea de Shorcial surge con el fin de presentar una herramienta útil para el concurso de Open Data Canarias 2014. Para ello hemos quedado tres amigos y hemos decidido realizar una aplicación móvil (con un backend en servidor), al ser los tres desarrolladores Android hemos decidido empezar con esta plataforma, para más adelante continuar con el resto de plataformas.

Con esta aplicación lo que queremos es ofrecer una herramienta útil que nos ayude a encontrar nuestra playa ideal en cada momento.

El nombre de Shorcial, es un juego de las palabras Inglesas [Sho]re + So[cial] ("Costa + Social"), queriendo dejar claro el aspecto Social de conocer las Costas de todo el mundo.

Funcionalidades

  1. Multilenguaje
  • Inglés
  • Español
  • Alemán
  • Ruso (Próximamente)
  • Francés (Próximamente)
  • Portugués (Proximamente)
  • Italiano (Próximamente)
  • Chino (Próximamente)
  • Japonés (Próximamante)
  1. Encontrar Playas Cercanas a ti.
  2. Buscar Playas por Nombre o Cercanas a un sitio determinado.
  3. Ver mucha información interesante acerca de las playas.
  • Nombre de La Playa
  • Temperatura Actual en la Playa
  • Localización (Con un ¿Cómo llegar?)
  • Ver en Directo (si dispone de Web Cam)
  • Si tiene o no Bandera Azul
  • Grado de Dificultad de Acceso
  • Tipo de Arena
  • Grado de Limpieza
  • Si tiene o no Hamacas
  • Si tiene o no Sombrillas
  • Si tiene o no Rompeolas
  • Si tiene o no Chiringuitos
  • Si tiene o no Duchas
  • Si tiene o no Socorrista
  1. Poder Comentar y Valorar las Playas.
  2. Poder Lanzar Mensajes en Botellas desde las Playas (Hace falta estar presencialmente en la misma playa para lanzar Mensajes y para ver los Mensajes de otros usuarios que han llegado a esa Playa).
  3. Hacer CheckIn en las Playas
  4. Añadir nuevas playas.
  5. Editar algunos parámetyros de las Playas ya existentes.
  6. Informar de Playas incorrectas.

Conjuntos de Datos

Open Data Canarias

La Aplicación usa diferentes conjuntos de datos del portal Open Data Canarias. Entre ellos se encuentran:

  1. Información acerca de las Playas
  2. Información de WebCams

Como el segundo conjunto de Datos era sólo de Carreteras, lo hemos complementado con otras WebCams abiertas que hemos encontrado en otras fuentes de datos, con el fin de otorgar mucho mayor potencial de datos a la Aplicación.

¿Cuántas Playas hay y de Dónde?

En la aplicación inicial, en la fase de lanzamiento, teníamos 107 Playas de toda Canarias. Exactamente:

  • 50 Playas de Tenerife
  • 20 Playas de Gran Canaria
  • 10 Playas de Fuerteventura
  • 10 Playas de Lanzarote
  • 5 Playas de La Gomera
  • 5 Playas de El Hierro
  • 5 Playas de La Palma
  • 1 Playa de La Graciosa
  • 1 Playa de La Isla de Lobos

Algunas de estas playas cuentan con web cam... tenemos censadas unas 50 webcams a lo largo de las Playas Canarias, para poder ver en tiempo real, o casi, la situación de la playa.

Estos datos pueden haber aumentado de manera significativa, y aumentarán con el tiempo, ya que dotamos a los usuarios de poder añadir nuevas playas de una manera sencilla y efectiva. La comunidad juega un papel muy importante en esto, y entre todos podremos crear la mayor base de datos sobre playas que se haya visto nunca. ¡Cualquier parte del mundo tiene cabida!

Tecnologías usadas

Para el desarrollo del proyecto se han realizado dos aplicaciones:

  1. Aplicación Android Nativa
  2. Backend en Node.js

Se ha usado en todo momento, Software Libre:

  • Android

    • Facebook SDK: Permite Login y Recabar información con Facebook.
    • ADA Framework: ORM de SQL Lite, para el manejo de base de datos.
    • GSON: Utilidades para el manejo del formato JSON.
    • Crouton: Alternativa mejorada de los típicos Toasts.
    • ImageLoader: Librería optimizada para el manejo de imágenes.
    • Rebound: Librería para dar Efecto de Rebote a los Elementos al pulsarlos.
  • Servidor (BackEnd)

    • [Node.js] (http://www.nodejs.org/): Tecnología usada en el servidor como BackEnd.
    • Mongoose: Módulo para Node.js, ORM de MongoDB, para el manejo de la base de datos.
    • Express.js: Módulo para Node.js, para crear WebServices de tipo REST.
    • Node-CSV: Modulo de Node.js, para manejar CSVs.

Cómo participar

Estamos deseando que la comunidad se una al proyecto, y puedan participar en él. Si quieres desarrollar alguna nueva funcionalidad, sólo debes tener en cuenta que se usan:

  • Android Studio 0.8.2 o Superior. Con la API 14 o Superior de Android (4.0+) y las Google APIs.
  • MongoDB
  • Node.js

Con esos tres componentes, te puedes descargar nuestros proyectos, ver su código fuente, compilarlos y ejecutarlos a tus anchas. Puedes implementar nuevas funcionalidades o arreglar bugs.

¡Haznos Pull Requests!

Autores

Este proyecto ha sido desarrollado, en conjunto, por:

Avatar Nombre Perfil de LinkedIn
Paco Martín Fernández Ver Pérfil
Iván Santos González Ver Pérfil
Alexandra Rivero García Ver Pérfil

About

Aplicación Android para el II Concurso Open Data Canarias 2014. Red Social de las Playas de Canarias.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%