Señores,
El proyecto se compone de dos partes: Servidor y aplicación Android para el móvil
SERVIDOR
El servidor será Apache, la base de datos MySQL y el lenguaje de programación PHP.
El administrador accederá al panel de control mediante identificación (usuario y contraseña). Una vez logueado se le mostrará una página con seis opciones:
- Introducción de datos
- Edición/Borrado de datos
- Blog
- Cambio de contraseña/Usuario
- Actualizaciones
- Salir
-INTRODUCCIÓN DE DATOS
Se presenta un formulario con los siguientes campos:
Provincia
Localidad
Nombre del evento
Fecha inicio del evento
Fecha final
Descripción
Foto principal. Se mostrará un boton para acceder al directorio del ordenador desde el que se está introduciendo datos y elegir la fotografía, que será subida al servidor automáticamente
Otras fotos: igual que la opción anterior: se permitirá un máximo de 3 fotos (puede ser otra cantidad, pero es necesario definirla).
Latitud y Longitud: para determinarla se muestra un mapa de Google. El administrador marca sobre este mapa el lugar del evento y, automáticamente, se obtienen las coordenadas.
- EDICIÓN/BORRADO DE DATOS
Aquí se puede modificar la información ya introducida o borrarla.
-BLOG
Deberán definirme si los blogs sólo pueden ser escritos por el administrador o también por los usuarios. Puede incluir fotos
- CAMBIO DE CONTRASEÑA/USUARIO
Permite cambiar el usuario y la contraseña del administrador
-ACTUALIZACIONES
Es previsible que con el tiempo se hagan modificaciones en la aplicación Android. Aquí se marcaría la versión del nuevo programa. Su funcionamiento se explica en el apartado Aplicación Android.
APLICACIÓN ANDROID
Dispone de un menú con las siguientes opciones
- Buscar eventos
- Calendario Interactivo
- Blog
-Contacto
-BUSCAR EVENTOS
Se ofrecen diferentes formas para la localización de eventos:
Por geoposición. El programa obtiene, por mediación del GPS incorprado en el móvil, la latitud y longitud, la envía y se le mostrará en un mapa de Google los eventos más cercanos. Pinchando sobre ellos se visualizará toda la información. Simplemente, usando la escala pueden verse todos los eventos. También es posible hacerlo indicado el radio de alcance (50km, 100km. etc) aunque realmente pueden corresponder con la escala.
- Por provincias
- Por fechas
- Por ambas
- CALENDARIO INTERACTIVO
EL usuario indicará la fecha inicial y la fecha final de búsqueda y obtendrá un calendario en el que aparecerán resaltados los días en que haya eventos. Pinchando sobre un día se mostrarán todos los eventos. Puede acotarse la búsqueda mediante provincias.
- BLOG
Permitirá ver la primera entrada y el resto ordenadas por año y meses. No tengo claro si el usuario puede o no escribir blogs. En caso afirmativo, supongo que antes deberán ser aprobados por el administrador.
- CONTACTO
Se muestra un formulario de contacto que enviará un mail a la dirección que se indique.
Al inicio del arranque del programa, se comprobará si hay actualizaciones leyendo el campo correspondiente a actualizaciones. Si el valor obtenido es superior al almacenado en el móvil, se le prguntará al usuarío si desea actualizar.
METODOLOGÏA
Dispongo de servidor propio para hacer las pruebas, aunque sería deseable usar el del cliente.
Cada vez que tenga un módulo terminado, les enviaré una apk para probarlo y "decorarlo". Cuando hayan sido aprobados todos los módulos se unirán en la aplicación.
El precio por la programación es de 895€ e incluye Servidor, Aplicación Android e instalación en el servidor del cliente
Para cualquier duda estoy a su disposición,
Atentamente,
Javier Fdez Saavedra