TCC 2016
Caio Lopes, Erika Akabane e Karyn Azevedo

Proposta


Muitas horas de nossas vidas são gastas diariamente em filas. São filas no transporte, filas em restaurantes, filas para resolvermos problemas burocráticos. Parece até que não podemos passar o dia sem perder algum tempo em filas. Mas, e se pudessemos reduzir esse tempo? Ou, pelo menos, saber o tempo que vamos esperar e ter opções semelhantes com espera melhor?

Nosso trabalho visa melhorar esse aspecto do nosso dia-a-dia com um aplicativo para a plataforma android que calcula e fornece o tempo aproximado de espera de uma fila em certo estabelecimento cadastrado do interesse do usuário. Além disso, sugere lugares próximos com o mesmo serviço e que possuem filas menores.

Uma das motivações que temos é aprender tecnologias vastamente usadas, como Android (90% do mercado de smartphones) e geofences, pois o desenvolvimento de aplicativos tem crescido muito e não tivemos este contato na graduação. Além disso, teremos a oportunidade de aplicar na prática a teoria de estatística aprendida no curso e lidar com suas dificuldades.

O sistema terá três pilares: geofences, teoria das filas e crowdsourcing.

O primeiro será usado na identificação do posicionamento do usuário para que pushes sejam gerados, perguntando ao usuário se ele está esperando em alguma fila. Isso será possível a partir de uma lista de estabelecimentos, como restaurantes ou serviços públicos, previamente registrados em nosso sistema. Caso o usuário responda positivamente ao push, um cronometro é disparado, e os dados capturados dessa espera juntamente com a teoria das filas servirão para deixar mais precisa a previsão de espera das filas.

Iremos aplicar a metodologia Startup Enxuta, usada para desenvolver produtos para o mercado, para estruturar o desenvolvimento do aplicativo. Essa metodologia tem como objetivo agilizar o processo de criação de uma startup usando um processo de desenvolvimento ágil, como por exemplo o método Scrum, e evitando gastos demasiados com algo incerto no inicio do projeto, buscando apenas saber se o produto é ou não adequado ao mercado.

Cronograma


Atividades
  • Reunião de apresentação da disciplina

    22/02/2016 - 12h

    Local: auditório do CCSL

  • Escolha de supervisor e tema

    18/03/2016

    Orientadora: Ana Cristina Vieira de Melo

    Tema: Desenvolvimento de um aplicativo Android baseado no estudo da teoria das filas e com aplicação de crowdsourcing.

  • Aprender android sdk

    Abril 2016

  • Aprender sobre desenvolvimento de servidor

    Abril 2016

  • Definir estrutura das classes

    Maio 2016

  • Definir fluxo das telas

    Maio 2016

  • Implementar primeira versão

    Julho 2016

    Tela com mapa, busca de estabelecimentos e verificar localização do usuário(geofences)

  • Implementar adicional I

    Agosto 2016

    Enviar push ao usuário quando detectar sua localização

  • Implementar teoria das filas

    Setembro 2016

    Verificar a possibilidade de se utilizar os dados do google

  • Implementar adicional II

    Setembro 2016

    Sugerir outros estabelecimentos proximos com tempos de espera melhores

  • Implementar Adicional III

    Outubro 2016

    Inserir a opção de aumento de raio de alcance para buscar estabelecimentos num raio maior.

  • Entrega da monografia

    Novembro 2016