Alunos com Propostas Atribuídas

DEI - FCTUC
Gerado a 2024-04-16 08:58:55 (Europe/Lisbon).
Voltar

Titulo Estágio

Android app for Document Scaning, Storage and E-Fax (Aplicação Android de digitalização de documentos para envio ou armazenamento na cloud)

Áreas de especialidade

Engenharia de Software

Comunicações, Serviços e Infraestruturas

Local do Estágio

Coimbra (Taveiro)

Enquadramento

A WIT desenvolve software para Operadores de Telecomunicações de renome mundial, tais como o Grupo Vodafone, grupo Deutsche Telekom, Telefonica, Telecom Italia, Reliance (India), Singtel (Singapura), Telstra (Australia), Century Link (USA), Unitel, entre outros.

A proliferação de smartphones com câmaras de alta resolução tornou possível a digitalização directa de documentos sem o recurso a uma máquina dedicada. Estes documentos podem ser armazenados em serviços de cloud ou ser transmitidos para terceiros, usando email ou e-fax, fazendo com que o smartphone passe a ser uma ferramenta bastante útil e prática no mundo empresarial.

Este estágio consiste na prototipagem de uma aplicação móvel para o sistema operativo Android, que utiliza a câmara do smartphone para digitalizar documentos, usando de técnicas de processamento de imagem, e posteriormente os guarda em serviços de cloud storage (e.g. DropBox, Google Drive ou OneDrive) ou transmite por email ou e-fax.

Objetivo

O objetivo do estágio consiste no desenvolvimento de um protótipo de uma aplicação Android que digitaliza documentos fotografados e posteriormente os armazenar num serviço de cloud ou os envia por email ou e-fax.

O estagiário deverá investigar soluções para captura do conteúdo de documentos usando técnicas de tratamento de imagem, de forma a produzir digitalizações de boa qualidade. As técnicas usadas deverão ser comparadas de forma a comprovar quais obtém melhores resultados.

Os documentos digitalizados deverão ser arquivados num serviço de cloud storage (e.g. DropBox, GoogleDrive ou OneDrive). É esperado que o aluno investigue a forma mais fiável, robusta e eficaz de integrar com estes serviços, dando enfase à reutilização de código entre as diferentes soluções.

Adicionalmente é esperado que se estudem as formas mais eficazes para transmissão dos documentos. No âmbito do estágio estão previstos dois tipos de transmissão: email e e-fax.

Espera-se que o aluno tenha a autonomia e capacidade crítica para recolher, analisar e estruturar informação sobre soluções existentes no mercado e aplica-la no desenvolvimento.

Segue-se a análise de requisitos, criação do plano de desenvolvimento e definição do project backlog. O desenvolvimento será de forma iterativa, usando um processo ágil baseado em SCRUM.

No final do estágio, deverá existir um protótipo funcional que demonstre os conceitos explorados durante o estágio.

Plano de Trabalhos - Semestre 1

Para o 1º semestre estão planeadas as seguintes tarefas:

- Estudo da plataforma Android;
1. Instalação do SDK de desenvolvimento e configuração do IDE;
2. Configuração, no IDE, dos emuladores de dispositivos Android;
3. Análise das principais bibliotecas do sistema operativo;
4. Compreensão do modo de funcionamento do runtime do Android e respetiva gestão de threads, serviços e Activities;
- Levantamento do estado da arte;
- Análise de requisitos;
- Elaboração do plano de desenvolvimento;
- Prototipagem de uma aplicação básica de scanning de documentos;
- Desenvolvimento de um protótipo com as seguintes funcionalidades:
1. Login e gestão de sessão de utilizador;
2. Gestão de configurações;
3. Digitalização de documentos;
- Preparação dos protótipos para demonstrações internas;
- Documentação intermédia do estágio.

Plano de Trabalhos - Semestre 2

Para o 2º semestre estão planeadas as seguintes tarefas:
- Aperfeiçoamento dos documentos digitalizados utilizando técnicas de processamento de imagem;
- Produção de PDFs com o resultado da digitalização;
- Envio dos documentos digitalizados através de email ou e-fax;
- Guardar os documentos digitalizados em plataformas de cloud storage como o DropBox, Google Driver e o OneDrive
- Preparação do protótipo para demonstrações;
- Testes funcionais;
- Testes de usabilidade;
- Avaliação de requisitos não funcionais;
- Documentação final de estágio.

Condições

O local de trabalho será no escritório da [url=https://www.wit-software.com/careers/]WIT Software[/url] em Taveiro (Coimbra). O estágio será remunerado. O estagiário terá ao seu dispor os equipamentos necessários para desempenhar as suas tarefas.

Além da remuneração, o estagiário poderá ser convidado para receber formação na WIT Academy (que inclui tópicos tais como: IMS, VoIP, SIP, iOS Programming, Android Programming, Arquitecturas de Software, Software Quality, Metodologias de Desenvolvimento de Software).

Para desenvolver este serviço, a WIT está preparada para acolher um estagiário nos tópicos de desenvolvimento de aplicações móveis, que terá à sua disposição Engenheiros experientes que poderão dar ajuda técnica.

No final do estágio, o aluno terá conhecimento detalhado sobre a plataforma Android, técnicas de digitalização de documentos, técnicas de processamento de imagem e integração com serviços de cloud storage.

Observações

- Toda a documentação de projecto será em Inglês.
- Será usado SCRUM, como metodologia de desenvolvimento.
- Existe um Tutor e um Orientador. O Orientador define os requisitos do estágio, define as prioridades do backlog e acompanha os milestones do projecto. O Tutor garante o cumprimento das tarefas, promove os meetings e acompanha o aluno com regularidade.

Orientador

Paulo Sousa
paulo.sousa@wit-software.com 📩