Proyecto de Aplicaciones - Carrito de Basura

download Proyecto de Aplicaciones - Carrito de Basura

If you can't read please download the document

description

Proyecto de Aplicaciones

Transcript of Proyecto de Aplicaciones - Carrito de Basura

F I C S A

UNIVERSIDAD NACIONALPEDRO RUIZ GALLO

FACULTAD DE INGENIERIACIVIL SISTEMAS Y ARQUITECTURA

ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS

CARRITO DE BASURA

DOCENTE:ING.LUIS DVILA HURTADO

CURSO:APLICACIONES A LOS NEGOCIOS ELECTRNICOS

CICLO:2015-I

ALUMNO:ALEXANDER REGALADO DELGADO

Lambayeque, Agosto del 2015

http://p1.pkcdn.com/buscando-en-la-basura-406484.jpg

http://www.elvinilo.es/308-599/vinilo-hojas-al-viento.jpg

DESARROLLO DE UNA APLICACIN MVIL PARA LOCALIZAR EL CARRO DE BASURA Y SU RECORRIDO

INDICE

ndice...3

Introduccin...4

Descripcin de la idea de negocio...5

Visin y Misin...6

Objetivos del Proyecto...6

Evaluacin del Mercado y Competidores...7

Oportunidad del Modelo de Negocio...7 - 9

Construccin de la Aplicacin...9

Requerimientos Funcionales...9- 12

Requerimientos no Funcionales...12

Despliegue de la Aplicacin...14

Conclusiones...15 - 17

Bibliografa...17

INTRODUCCION

Los telfonos inteligentes son un tema de actualidad y, segn el paso del tiempo, en el mercado de las aplicaciones mviles crece su popularidad a pasos agigantados. En los ltimos aos, los telfonos de la gran mayora de nosotros han pasado de ser una herramienta de llamadas o mensajes, a una herramienta extremadamente potente de trabajo, ocio y/o social.

Hoy en da, se comparten documentos, se compra ropa, se compran y utilizan billetes de avin con las aplicaciones en los telfonos mviles y algunos hasta se ganan la vida haciendo aplicaciones. Al da de hoy, la mayora de telfonos mviles en el mundo, son telfonos inteligentes y utilizan el internet en los telfonos que en los propios ordenadores. Todo esto hace del mercado de las aplicaciones mviles un sector en expansin que ofrece diversas oportunidades. Este proyecto trata del desarrollo de una aplicacin que facilita a las personas ver el recorrido del carro de basura. Esta aplicacin responde a un problema al que muchas personas no escuchan o no saben si pasara el carro por sus respectivas viviendas. Esta aplicacin soluciona el conjunto de estos problemas en una sola aplicacin.

DESCRIPCION DE LA IDEA DE NEGOCIO

Alguna vez habrn notado que en las calles de la ciudad hay algo ms que autos, rboles y gente. Es ms, hay mucho de algo que no debera estar ah, cajas y bolsas de residuos apiladas en las esquinas, cosas rotas que ya nadie usa, papeles de todo tipo, envases de bebidas y pedazos de cartn o madera son un panorama habitual en las veredas de las ciudades, ya que no sabemos los horarios o por donde estn o pasaran los carros de recoleccin de basura.Si esta basura no es recogida a tiempo y queda al sol, no slo empieza a tener feo olor sino que tambin puede atraer muchos bichos "indeseables" como moscas, cucarachas y hasta ratones. Adems, cuando llueve, el agua puede arrastrar los residuos y tapar los desages haciendo que la calle se transforme en un lago, pero con mucha basura, y eso puede generar muchas enfermedades.Esta aplicacin denominada carrito de basura busca reducir la acumulacin de basura por las calles, y esto es gracias a la alarma que emitir la aplicacin cada vez que el carro este a una cierta distancia, as la persona que cuente con la aplicacin instalada en su telfono mvil tendr tiempo necesario para poder sacar su basura, adems podrn visualizar el recorrido en un mapa, segn la regin que esta dicha persona por medio del servicio de ubicacin por medio de GPS.Por lo tanto el objetivo primario de esta aplicacin es ofrecer a los usuarios una mayor comodidad y facilidad en sus vidas. Este concepto es el mismo de cientos de elementos que rodean al ser humano da a da, para que este se despreocupe de las cosas triviales y ahorre tiempo en los quehaceres diarios

VISION Y MISION

VISIN

Nuestra visin es la de implantarla aplicacin delcarrito de basuraenla mayora de telfonos inteligentes, convirtindose en una aplicacin lder y de gran utilidad para los usuarios. Con un procedimiento de mejora continua del aplicativo en pos de buscar la mejor adaptacin de nuestras funcionalidades a lo que necesitacada persona.

MISIN

El compromiso central del aplicativoes procurar una mayor comodidad a los usuarios, ofrecindoles soluciones sencillas para la localizacin del recorrido del carro de basura para as contribuir con la deterioracin de nuestro planeta.

OBJETIVOS DEL PROYECTO

Crearemos una aplicacin mvil con interfaz en el sistema operativo Android, con el objetivo de gestionar la informacin recibida sobre la plataforma, as como intercambiar informacin con la misma a travs dela comunicacin mediante HTTP y mostrar al usuario una interfaz sencilla y apropiada de la misma.

El primer objetivo que se presenta, se refiere a la motivacin de la creacin de la aplicacin en una plataforma que se encuentra bien valorada en el mercado y est en alza. El desarrollo de lo que ser un prototipo de aplicacin en Android, que muestre una interfaz grfica atractiva.

Otro objetivo del proyecto, ha sido la puesta a prueba de los conocimientos y aptitudes adquiridas a lo largo de las sesiones de clase del curso, esto ha permitido la realizacin de este proyecto

EVALUACION DEL MERCADO Y COMPETIDORES

DEFINICION DEL MERCADO OBJETIVO

Usuarios Consumidores:Personas que estn comprometidas con el cuidado del medio ambiente.

Clientes:Empresas del rubro del cuidado con el impacto ambiental (Gobiernos Regionales y locales).

SITUACION DEL MERCADO

En el mercado existen muy pocas aplicaciones que estn dirigidas al cuidado del medio ambiente, gracias a ello la aplicacin est dirigida a todos los segmentos de mercado.

OPORTUNIDAD DEL MODELO DE NEGOCIO

Definimos como usuarioconsumidoresa todas las personasy clientes a la empresasque se descargarn e interactuaran a travsde la aplicacin carrito de basura, es decir que usaran el sistema de localizacindel carro de basura, o bien solo la utilizarn para visualizar el recorrido de dicha movilidad. Se establecer conlos clientesun contratopor acceder al servicio brindadoy se cobrara una comisinmnima por cada actualizacin diaria del aplicativo.

EL MERCADO DE LAS APLICACIONES

Hoy en da un mvil no es solo un dispositivo para llamar sino que es una herramienta indispensable en el da a da de un ciudadano moderno. Nos mantiene conectado con el mundo y nos facilita la vida. Dentro de esta tecnologa punta, las aplicaciones son la herramienta clave para el usuario.Existen Aplicacionespara muchas cosas diferentes, tanto para momentos de ocio, para informacin, localizacin, etc. Se consideraen un futuroque una aplicacin como Carrito de basura estar en casi la mayora de Smartphone.

EVOLUCION DE LAS APLICACIONES

Tal y como se ha dicho,Carrito de basurase dirige a los usuarios queestn comprometidas con el cuidado del medio ambiente. Cada vez son ms las personas que sacan partido a las Aplicaciones, de hecho, su nmero de usuarios ha superado los 900 millones en todo el mundo apenas 5 aos y sigue creciendo.

Esto setraduce que desde la aparicin de los telfonos inteligentes de tercera generacin (3G), y del aumento de contratos de datos de tarifa plana de las compaas de telecomunicaciones, cada vez ms los usuarios se conectan a Internet a travs de su dispositivo mvil.Actualmenteya hay ms usuarios que se conectan a la red a travs del mvil que desde su ordenador.LAS APLICACIONES FUNCIONALES

De todos los usuarios que se conectan a la red a travs de su Smartphone y utilizan a diario aplicaciones mviles,el carrito de basurase centra a aquellos que hacen uso de las aplicaciones para un uso funcional. Entendemos como aplicaciones funcionales aquellas que tienen una aplicacin prctica y que permiten, por ejemplo, ahorrar tiempo, gestionar quehaceres, despreocuparse de algunos asuntos y proporcionar una mayor comodidad. Muchas personas desde que se levantan a primera hora del da hasta que se van a dormir utilizan varias Aplicacionesfuncionales que le facilitan suda a da. Empezando por algo tan elemental como el despertador del mvil para levantarnos, mirar la previsin meteorolgica para saber si llover o har fro, apuntar citas o reuniones, buscar y reservar restaurantes. Estos son solo algunos ejemplos de la multitud de funcionalidades que tenemos disponibles en un solo dispositivo mvil. Todas estas son Aplicacionesfuncionales, que se han vuelto necesarias para organizar su da a da se han adaptado a la rutina de los usuarios sin ellos casi darse cuenta.

CONSTRUCCION DE LAAPLICACIN

REQUERIMIENTOS FUNCIONALES

CODIGO DE REQUERIMIENTOREQ01PRIORIDADImprescindible

NOMBREMapa de Rutas con Google Maps

DESCRIPCIONLa aplicacin mostrar un mapa porSatelitalde la zona en donde se encuentre. Dicho mapa har uso de las libreras y servicios de Google Maps, por ser ste un servicio de fiabilidad contrastada y adems gratuita.

Tendr as mismo los controles de zoom y desplazamiento encontrados habitualmente en aplicaciones similares. El usuario podr pulsar sobre cada carrito para obtener una lista o dilogo con las acciones disponibles.

CODIGO DE REQUERIMIENTOREQ02PRIORIDADImprescindible

NOMBREPosicin Actual del Dispositivo Mvil

DESCRIPCIONLa aplicacin dispondr de la lgica necesaria calcular la posicin geogrfica actual del dispositivo, indicando al usuario dicha posicin en el mapa mediante un icono distinto del de losCarros de basura.

Estarelocalizacinse llevar a cabo utilizando los recursos de los que disponga el terminal mvil (que dependiendo del modelo podrn incluir: GPS, WiFi, GPRS/3G) y, de entre ellos, siempre el de mayor precisin. Dado que algunos de estos recursos pueden ser deshabilitados a voluntad por el usuario del dispositivo, la aplicacin se limitar a utilizar los recursos disponibles, no habilitando en caso necesario ninguno de ellos.

CODIGO DE REQUERIMIENTOREQ03PRIORIDADImprescindible

NOMBRERutas hasta tu Casa

DESCRIPCIONAl pulsar sobre un Carro, la aplicacin ofrecer al usuario la opcin de mostrar la ruta desde la ubicacin actual del dispositivo hasta tu casa. Esta ruta se pintar sobre el mapa con un color distintivo y ser independiente de los cambios de posicin del usuario (no tendr funcionalidades de navegacin).

CODIGO DE REQUERIMIENTOREQ04PRIORIDADImprescindible

NOMBREAyuda de la Aplicacin

DESCRIPCIONAunque la aplicacin pretende ser sencilla y bastante intuitiva, se considera adecuada la inclusin de una pequea pantalla de ayuda para el usuario, en formato texto o HTML.

El contenido de la ayuda ser el siguiente:Descripcin de la aplicacin

Controles bsicos

Funcionalidad de cada pantalla/actividad Requisitos de funcionamiento (conexin a internet...)

En esta pantalla de ayuda se podrn incluir enlaces adicionales que amplen la ayuda o den acceso a informacin suplementaria que se considere til.

CODIGO DE REQUERIMIENTOREQ05PRIORIDADImprescindible

NOMBREPantalla de Inicio

DESCRIPCIONLa aplicacin mostrar por nica vez un pantalla para registrarse con su correo electrnico o Facebook y despus mostrara como pantalla inicial, con las siguientes caractersticas:Logotipo de la aplicacin.

Nombre de la aplicacin.

Acceso a las funcionalidadesprincipales:

Mapa

Listado

Ayuda

El objetivo de esta pantalla de inicio, adems de ofrecer al usuario la eleccin de funcionalidad, es no dejar al usuario esperando mientras se llevan a cabo las tareas iniciales de recogida de datos y comprobacin de conectividad y permisos.

CODIGO DE REQUERIMIENTOREQ06PRIORIDADImprescindible

NOMBREUsabilidad y Robustez

DESCRIPCIONSer obligatorio que la aplicacin sea mnimamente robusta y no presente errores, reinicios ni bloqueos durante un uso normal de la misma en un dispositivo Android.

Este uso normal incluye situaciones como: cambios de orientacin de la pantalla del dispositivo, de horizontal a vertical y viceversa; paso de la aplicacin a segundo plano por llamadas entrantes, alarmas o cualesquiera otras aplicaciones similares, etc. En todas ellas la aplicacin deber mantener su estado y continuar con la ejecucin de manera normal siempre que sea posible, mostrando mensajes controlados de error cuando no lo sea.

CODIGO DE REQUERIMIENTOREQ07PRIORIDADImprescindible

NOMBREActualizacin

DESCRIPCIONLa aplicacin Carrito de basura se actualizara peridicamente ya que estar conectado a internet, con nuevos fondos, nuevas rutas, etc.

REQUERIMIENTOS NO FUNCIONALES

Aunque no se especifiquen en el trabajo, son imprescindibles para el desarrollo del proyecto.ENTORNO DE DESARROLLO Y COMPILACIN

El desarrollo de la aplicacin se llevar a cabo usando Eclipseo NetBeanscomo entorno de desarrollo con los plugins necesarios para el desarrollo de aplicaciones Android.

PERSISTENCIA DE DATOS

Los datos de la aplicacin deben almacenarse en un sistema, para ello se har uso de un backend en el que se almacenarn los objetos necesarios.

LENGUAJE DE PROGRAMACIN

Para desarrollarenAndroid se utilizar el lenguaje de programacin Java, requisito imprescindible para tal fin.

LIBRERAS

Se utilizar el framework para desarrollode la aplicacin enAndroid.

ENTORNO DE EJECUCIN

Se proporcionar un ejecutable en formato apk para poder instalar enlosdispositivos Android.

PRUEBAS

Se realizarn las pruebas unitarias con JUnit y los test de usuario que resulten necesarios.

CASO DE USO

DESPLIEGUE DE LAAPLICACIN

NOMBREDOCUMENTACION

LoginInicio de Sesin del Usuario

Registro de UsuarioEs un formato de registro del usuario, para crearuna cuenta de acceso de sesin ya sea con su correo electrnico o cuenta de Facebook.

Usuario RegistradoTodo usuarioingresa al interfaz por medio de una cuenta previamente registrada.

Ver CarroEl usuariovera las movilidades de recoleccin.

Informacin de la UnidadEl Usuario podr acceder a la informacin de la movilidad

RecorridoSe podr Ingresar a una base de datos de todo el recorrido que hace determinada movilidad segn la regin que se encuentre.

Carros DisponiblesVer todas las movilidades disponibles en cada dia.

Actualizar SealYa que el carro contara con un sensor, cada vez que el carro este cerca se emitir la seal para que el celular emita una alarma.

Actualizar InterfazVer las diferentes actualizaciones de la aplicacin.

ComentarioEl usuariopodr dejar sus comentarioso sugerencias.

CONCLUSIONES

Llegamos al final deeste proyecto y estamosdesarrollando una aplicacin nueva, para unos dispositivos y un mercado que estn en pleno auge y constante evolucin, eligiendo una plataforma, Android, de reciente creacin pero tremendo xito. Es el momento de sacar conclusiones; de ver qu hemos aprendido con este proyecto, que podamos aplicar en un futuro a nuestro trabajo.FACILIDAD DE DESARROLLO EN ANDROID

Desarrollar aplicaciones para Androidno es muydifcil. Sin lugar a dudas, esa sera la primera conclusin que nos viene a la cabeza tras evaluar todo el proceso de formacin previa, obtencin de las herramientas necesarias y programacin en s misma. En lo que a formacin respecta, el equipo de Android en Google ha hecho un excelente trabajo de documentacin de su plataforma, con artculos y ejemplos que abarcan todos los puntos de vista: desde el general del usuario que slo quiere conocer las posibilidades de su dispositivo, hasta los detalles tcnicos sobre gestin de memoria que necesita un programador para optimizar el rendimiento de su aplicacin. Adems, la utilizacin de tecnologas y estndares abiertos ha propiciado el surgimiento de una cantidad impresionante de sitios web, blogs, foros e incluso canales de YouTube y podcasts dedicados a la programacin en Android; aficionados, desarrolladores independientes y empresas por igual comparten tcnicas y conocimiento que facilitan enormemente los primeros pasos y el aprendizaje de cualquiera que est interesado. Las herramientas software necesarias, yahemos visto anteriormente que estn disponibles a un coste cero: kit de desarrollo y libreras Android, libreras Java, editor Eclipse integrado con el plug-in ADT, NetBeans, etc.Todas ellas herramientas profesionales con caractersticas muy avanzadas, compatibles con casi cualquier ordenador personal (cosa que no sucede con otras plataformas) y que podemos obtener con unos simples clics de manera gratuita. Pero y las herramientas hardware? Desarrollar aplicaciones usando simuladores est muybien, pero siempre es recomendable disponer fsicamente de un terminal en el que poder probar los programas. Afortunadamente, la variedad de fabricantes y operadores que han dado su apoyo al sistema Android hace que hoy da sea realmente fcil conseguir un dispositivo, ya sea un telfono mvil o un dispositivo de tipo tablet, por un precio muy reducido en comparacin con los precios de terminales de otros sistemas, como Blackberry o iPhone. La facilidad del proceso de codificacin en s mismo es una caracterstica algo ms subjetiva, puesto que depende de los conocimientos y la destreza de cada programador.

DEPENDENCIA DE LA CONEXIN DE DATOS

La segunda conclusin es el resultado de la experienciade usar un dispositivo Android; una conclusin que, en realidad no es ms que la constatacin del escenario en que vive actualmente el mundo de las telecomunicaciones: dependencia de la conexin de datos. Efectivamente, un dispositivo Android que no tiene una conexin de datos activa, est tremendamente limitado pues la mayora de aplicaciones dependen de ella para obtener al instante informacin dinmica y personalizada. Una aplicacin puede activar el GPS para indicar la ubicacin del dispositivo pero, si no dispone de conexin de datos, no podr descargar un mapa de la zona. En este aspecto, el mercado debe evolucionar para que la conexin de datos en los dispositivos mviles sea una caracterstica por defecto y accesible por todos los usuarios, procurando ofrecer planes de precios ajustados al coste y consumo reales, ya que es la nica forma de sacarle todo el partido a un dispositivo de estas caractersticas.

PUBLICA RPIDO

La ltima conclusin es una leccin a futuro. A medida que tu alargues tu idea y lo desarrolles iran apareciendo nuevas versionesdel sistema operativo Android. Laleccin que debemos extraer es que, en el mundo de las aplicaciones mviles al menos, hay que ser rpido. Una idea que hoy es novedosa, puede que dentro de tres o seis meses la hayan implementado de diez maneras distintas. Por eso, con tecnologas que evolucionan a tanta velocidad, si queremos que nuestros proyectos marquen una diferencia tenemos que estar preparados para enfocar nuestros esfuerzos a obtener una primera versin funcional lo ms rpidamente posible.

BIBLIOGRAFIA

http://descom.jmc.utfsm.cl/proi/PLANIFICACION/busplan_esp.pdf

http://www.crear-empresas.com/plan-de-empresa-idea-de-negocio

http://www.gerencie.com/identificacion-de-la-idea-de-negocio.html

http://elcomercio.pe/paginas/smartphones-tablets/mercado-apps-tiene-mucho-potencial-peru-noticia-1753855