Vous êtes sur la page 1sur 4

Aplicacin ACTC

Descripcin
Puntos a desarrollar para llevar a cabo el sistema el cual incluye a la aplicacin android, un backend de
autogestin y una aplicacin iOS opcional. El trabajo se divide en dos grandes ecosistemas diferenciando
nivel de frontend (nivel del usuario) y lo que es nivel de backend (panel de administracin y WebService).

Aplicaciones mviles
El objetivo de las aplicaciones mviles es brindar al usuario toda la informacin disponible acerca de las
carreras. Ambas aplicaciones estn programadas nativamente como cada fabricante del sistema
recomienda a toda costa para una experiencia de usuario ampliamente mejor, tanto sea para iOS como
para Android. Cada app est orientado a la gua de diseo correspondiente (material design en Android y
iOS Human Interface Guidelines de iOS).
La app contar con las siguientes secciones detalladas a continuacin:
Registro e Inicio de sesin: el usuario una vez registrado deber completar (opcional) una planilla
acerca de sus preferencias, de las cuales recibir notificaciones, ya sea tanto una escudera como un
corredor especifico o una pista. Tanto el registro como el inicio de sesin podrn hacerse va
Facebook o va Mail.
Calendario (Fixture): todas las prximas carreras que se disputarn en el ao. Cada fecha a su vez
posee un detalle con toda la informacin acerca de la fecha y el circuito (imgenes, videos y
descripcin).
Multimedia: en esta seccin se pueden encontrar galeras de fotos y videos donde el usuario podr
filtrar por categora (boxes, carreras, circuitos, conferencias, marketing, prensa y promotoras)
Anlisis y noticias: seccin donde se encuentra una lista ordenada cronolgicamente con las ultimas
noticias y anlisis. Tambin posee un buscador para buscar por ttulo o por el cuerpo de la noticia.
Minuto a minuto: relato de cada fecha en vivo por medio de una lnea del tiempo. Por lo tanto, para
dicha seccin se implementar sistemas real-time para mantener dicha lnea de tiempo actualizada en
tiempo real.
Posiciones: seccin donde se puede ver la tabla de posiciones, ordenarla segn el campeonato o el
ranking de pilotos, a su vez tambin se puede mostrar los puntos por carrera de cada piloto. Al hacer
click en un piloto se lleva a una pantalla donde habr un detalle de cada piloto, con informacin de
cada uno.
Pilotos: seccin donde aparece una lista de los pilotos con informacin simple, luego al seleccionar
uno la informacin se amplia con muchos mas detalles.
Resultados: similar a posiciones donde se detalla la posicin, las vueltas, el tiempo y la diferencia de

los corredores. El usuario puede filtrar por carrera.


Configuracin: el usuario podr modificar o configurar (si no lo hizo previamente) las preferencias
acerca de los corredores, marcas y pistas y si desea recibir notificaciones de estas.

Ecosistema backend
La seccin de backend corresponde a dos partes:
la primera una de uso exclusivamente tcnico desarrollada especialmente para la utilizacin correcta
de datos entre aplicacin <-> servidor.
La segunda posee 2 mtodos:
El primero trabaja dentro del servidor pero con acceso con GUI de acceso web interfaz grfica
en donde los administradores designados para el sistema podrn administrar determinadas
secciones de las aplicaciones, as como manejar otras configuraciones en lo que respecta a
WebService, datos que se visualizan en la aplicacin, estadsticas de datos del uso de la
aplicacin, entre otra gran cantidad de funciones. En caso de elegir esta posibilidad el panel sera
similar al que se adjuntan en el siguiente link:
https://www.dropbox.com/sh/cryy2tbynl38aio/AACflwNuHyChFWiihT9DGiGha/Admin%20Panel?
dl=0
El segundo mtodo en cambio requiere acceso a su actual base de datos y cdigo. Editando el
cdigo se lograr que cuando el administrador publique en la web tambin se vea reflejado en la
aplicacin. Con esta opcin se corre el riesgo de que en una futura actualizacin de la web y sus
mecanismos puedan perjudicar el correcto funcionamiento de la aplicacin.

Tecnologas usadas
Lenguajes de programacin o arquitecturas que se utilizarn en el proyecto: PHP, JavaScript, Java, XML,
JSON, Objetive-C, Symfony, Android, iOS, WebServices, REST API, MySQL, PostgreSQL, entre otra
cantidad de tecnologas.
Se utilizar Symfony como base del proyecto debido a la complejidad del mismo, para ello utilizo el
siguiente listado de libreras ya que sigue el patrn MVC el cual es muy ordenado cuando se trabaja en
proyectos grandes o mismo cuando se trabaja en un proyecto entre varios desarrolladores, tener un orden
es lo primordial para mantener una lnea en el desarrollo, mantener estable el proyecto, entre infinitud de
beneficios:
https://github.com/FriendsOfSymfony/FOSUserBundle para el manejo de usuarios, roles, etc..
https://github.com/FriendsOfSymfony/FOSRestBundle para el manejo de WebServices.
https://github.com/FriendsOfSymfony/FOSOAuthServerBundle para el manejo de autentificacin de
usuarios va el WebService.
https://github.com/hwi/HWIOAuthBundle para el manejo con el login de redes sociales.
https://github.com/leafo/lessphp sera mas que nada para el "renderizado" del cdigo CSS a partir de

programarlo en Less.
https://github.com/beberlei/DoctrineExtensions funciones varias para Doctrine lo cual permitir
optimizar con dichas funciones para que la query SQL sea lo mas completa posible y as evitar
procesar gran cantidad de datos desde el sistema, sino que directamente lo haga MySQL o la base de
datos en cuestin.
Tambin para lo que es sitio web del administrador utilizaremos las siguientes tecnologas:
HTML5, CSS3, JavaScript
http://backbonejs.org como framework base
http://underscorejs.org librera de funciones extra
http://marionettejs.com para manejar las Vistas y partes de la arquitectura de archivos.
http://gruntjs.com como compilador de todos las vistas, controladores, modelos, y automatizador de
varias tareas que simplifican el desarrollo.
http://handlebarsjs.com para el manejo de templates
http://lesscss.org
http://jquery.com/
NodeJs
http://getbootstrap.com/

Montos presupuestados
Los precios corresponden a valor de dlar estadounidense, la conversin se hace a pesos argentinos
tomando el valor del dolar del da. Cada precio corresponde a lo listado arriba del mismo.
Diseo aplicacin android y panel + Aplicacin android + WebService API Rest + Panel de
administracin
U$S3200.- Tres mil doscientos dlares
Diseo aplicacin android + Aplicacin android + WebService API Rest con obtencin de datos desde
web (segundo mtodo)
U$S2500.- Dos mil quinientos dlares
Diseo aplicacin android, iOS y panel + Aplicacin android + Aplicacin iOS + WebService API Rest
+ Panel de administracin
U$S4300.- Cuatro mil trecientos dlares
Diseo aplicacin android e iOS + Aplicacin android + Aplicacin iOS + WebService API Rest con
obtencin de datos desde web (segundo mtodo)
U$S3600.- Tres mil seiscientos dlares

Vous aimerez peut-être aussi