Phone Sensing- Smartphones como elementos de sensorização pessoal para comunidades de utilizadores


Enquadramento: A proliferação de telefones celulares inteligentes (Smartphones) com um conjunto de funções que vão para além da aglutinação das triviais funções dos telefones celulares e dos PDA, em conjunto com a crescente divulgação das redes sociais, permite pensar em aplicações distribuídas que disponibilizam, automaticamente, um conjunto de informações interessantes para grupos de utilizadores destas aplicações. A partilha de dados, de forma segura, resultante da monitorização da actividade (estudando, praticando exercício, assistindo a um espectáculo, etc.) de membros de uma comunidade é, hoje em dia, na maior parte das aplicações nesta área, garantida por acções explícitas por parte do utilizador. Os Smartphones, possuindo já um conjunto de sensores embebidos, podem disponibilizar inteligentemente, e de forma controlada, muita informação sobre a actividade dos seus utilizadores, praticamente sem intervenção explícita destes. "Sensores" de localização (GPS ou triangulação), de movimento (acelerómetros), de luz ou imagem (câmara), ou até de ruído (microfone), permitem sensorização directa ou indirecta do ambiente que rodeia o utilizador do telefone. Estes sensores, para além das actividades referidas, podem ser usados para 'alimentar' aplicações de: i) monitorização de exercício físico; ii) ajuda na descoberta de lugares de estacionamento; iii) localização de elementos do grupo numa determinada região. Adicionalmente, estes dados podem ser usados em redes sociais populares como o Facebook ou o Twitter, entre outras, para fornecer o tipo de informação habitual nestes fóruns.

Objectivos: Desenvolver um serviço que recolha informação dos "sensores" (localização, acelerómetro, câmara, microfone) presentes num Smartphone (baseado em Android). Estes dados recolhidos, em cada telefone, devem ser tratados por um componente de interpretação da informação que caracterize a actividade do utilizador, efectuando-se a sua distribuição através de um portal web e/ou através de ligações Wi-Fi / Bluetooth a outros utilizadores na vizinhança. No caso de haver vários utilizadores pertencentes a um mesmo grupo ou comunidade, numa determinada vizinhança, devem ser exploradas as ligações entre os seus Smartphones para: i) aumentar o nível de precisão de sensorização que se está a efectuar (e.g. reconhecimento do som ambiente); ii) tirar partido, oportunisticamente, de eventuais ligações disponíveis num ou em vários telefones, aumentando, e.g. o raio de acção da rede que se forma de maneira ad-hoc. Sobre estes serviços, podem ser exploradas aplicações de caracterização de actividades dos utilizadores para vários fins, dos quais se destacam alguns exemplos: i) lifestyle; ii) workout monitoring; iii) social interaction; iv) useful services to the community.

Descrição: Esta solução implicará:

  1. Pesquisa bibliográfica;
  2. Análise de requisitos;
  3. Arquitectura da solução;
  4. Desenvolvimento de código no Smartphone;
  5. Desenvolvimento da solução de rede;
  6. Testes e validação em ambiente real.


Orientação: Rui M. Rocha