Propostas de Estágio 2013/2014

DEI - FCTUC
Gerado a 2024-11-21 22:04:12 (Europe/Lisbon).
Voltar

Titulo Estágio

Módulo de agenda para a aplicação MedicineOne iPhone

Área Tecnológica

Informática Médica

Local do Estágio

IPN - Rua Pedro Nunes 3030-199 COIMBRA

Enquadramento

Atualmente deparamos-nos com um problema nos serviços de saúde devido a filas de espera e dificuldades de comunicação entre utente e médico. Este problema faz com que o tempo do profissional de saúde não seja aproveitado ao máximo devido a imprevistos do dia a dia. Os dispositivos móveis estão cada vez mais presentes na vida profissional de um médico, tornando assim essencial acrescentar às aplicações MedicineOne iPhone e iPad o módulo de agendamento.
O estágio apresentado depara-se com desafios associados ao dispositivo iPhone. O tamanho reduzido do ecrã vai obrigar a uma navegação em profundidade. Este tipo de navegação, fluída e intuitiva para o utilizador, vai acrescentar uma forte componente de animações e transições. As animações aliadas ao volume de processamento de dados vai exigir do aluno soluções que não comprometam a usabilidade da aplicação.
A limitação imposta pelo tamanho do dispositivo vai também fazer com que certos componentes nativos do SDK sejam adequados para iPad e se tornem desajustados para iPhone o que vai proporcionar ao estágio a criação de componentes criados de raiz de modo a serem utilizados na restante aplicação.

Objetivo

Pretende-se com este estágio desenvolver um módulo para uma app nativa já existente para iPhone, recorrendo ao ambiente de desenvolvimento XCode e usando a linguagem Objective C. Esta app apresentará de forma gráfica bastante rica uma agenda que permitirá ao profissional de saúde gerir o seu tempo. Será feita uma comunicação bidireccional usando serviços REST entre a aplicação e os servidores MedicineOne.

As funções pretendidas para este projeto são :
- Navegação na agenda pelos formatos ano mês e dia
- Criar uma sub navegação conjugando a vista diária com a semanal.
- Incluir a funcionalidade “Hoje”. Disponível em qualquer dos formatos acima mencionados.
- Gerir o estado das marcações
- Marcar e desmarcar consultas
- Transferir consultas
- Pesquisar marcações

Além disso será feita a sincronização de dados com a agenda nativa do sistema iOS. Isto irá permitir ao utilizador mais liberdade para consultar a sua agenda sem necessitar de abrir a aplicação MedicineOne. Este desenvolvimento será feito no ambiente de desenvolvimento Visual Studio 2010, usando a linguagem de desenvolvimento C#.
Poderá haver a possibilidade mediante o tempo restante até ao fim do estágio de participar no desenvolvimento do módulo de agenda para a aplicação Mac OS X.

Plano de Trabalhos - Semestre 1

Plano de Trabalhos 1o Semestre Definição das funcionalidades da app (OUT2013)
Nesta tarefa pretende-se definir as funcionalidades da app. O resultado deverá ser um documento elencando as funcionalidades que a app deve realizar. Esta tarefa deve ser realizada na primeira semana do primeiro mês do estágio e será assegurada pela equipa da MedicineOne. O estagiário acompanhará este trabalho para que conheça as funcionalidades com detalhe.

Definições de interface e usabilidade (OUT2013)
Nesta tarefa pretende-se realizar os mockups dos ecrãs da app e definir os fluxos de utilização. Estes mockups devem ser construídos numa aplicação de desenvolvimento de mockups (Balsamiq Mockups). Com base nos mockups, devem ser feitos os primeiros testes à usabilidade da app. Esta tarefa deverá ocupar a segunda semana do estágio.

Construção do protótipo da app (OUT2013 a FEV2014)
Nesta tarefa pretende-se montar o protótipo da app, incorporando o material gráfico desenvolvido pela equipa de design da MedicineOne. Este protótipo deve ser construído no ambiente de desenvolvimento XCode.
Conjugação das animação associadas às diferentes navegações que existem no módulo de agenda para iPhone.
Testar a qualidade do interface desenvolvido e a simplicidade de utilização da app. Este estudo será feito, recorrendo a potenciais utilizadores da app que nela deverão tentar realizar as diversas operações. De acordo com os resultados desta avaliação, poderão ser necessários ajustes ao
protótipo até que este garanta uma utilização muito simples e rápida.

Plano de Trabalhos - Semestre 2

Análise e criação da estrutura de dados a ser utilizada na comunicação entre app e servidor (MAR2014)
Nesta tarefa pretende-se identificar e desenvolver objectos para serem utilizados no processamento de dados dos serviços. Para além disso devem ser criadas as tabelas necessárias no modelo de dados do Core Data.

Alimentação da aplicação com os dados dos serviços (ABR 2014 MAI2014)
Depois de criados os objectos e modelo de dados, a agenda deverá ser alimentada com dados reais. Deve ser criado um fluxo de funcionalidades de modo a evitar pausas na implementação. E
Devido ao elevado número de dados que a agenda irá possuir, o estagiário deverá encontrar soluções de modo a fazer uma optimização dos componentes. Deverão ser feitos testes de processamento a cada um dos componentes escolhidos para tornar eficaz e fluída a sua utilização.

Sincronização com agenda nativa iOS (JUN 2014)
Devem ser criados os serviços que façam a comunicação entre o servidor MedicineOne e a agenda do sistema iOS. Este desenvolvimento será feito no ambiente de desenvolvimento Visual Studio 2010, usando a linguagem de desenvolvimento C#.

Testes funcionais à app (JUN 2014 JUL2014)
Esta tarefa pretende realizar a bateria de testes presentes no documento de testes produzido no primeiro semestre do estágio. De acordo com os resultados, serão necessárias correções às funcionalidades que não cumpram os requisitos especificados.

Condições

O estágio será realizado nas instalações da MedicineOne no Instituto Pedro Nunes. O estagiário será integrado na equipa de desenvolvimento iOS. Esta equipe é bastante experiente e responsável pelo desenvolvimento das apps médicas portuguesas mais usadas pela comunidade médica portuguesa (MedicineOne iPhone e iPad). Esta integração enriquecerá muito a formação do estagiário, que contará com o apoio constante desta experiente equipa. Será disponibilizado ao estagiário um Mac para desenvolvimento da app, um PC para desenvolvimento das funcionalidades do servidor e um iPhone para testes à app.

O estágio será remunerado da seguinte forma:
- 150,00 € por mês durante o primeiro semestre
- 350,00 € por mês durante o segundo semestre O pagamento será feito mensalmente.

É intenção da MedicineOne integrar nos seus quadros o estagiário, desde que os resultados do projeto sejam os esperados. Este estágio é portanto uma potencial oportunidade de inserção numa empresa extremamente inovadora, dinâmica, em crescimento e com uma forte dinâmica de
internacionalização.

Observações

Sem observações

Orientador

Edgar Lopes
edgar.lopes@medicineone.net 📩