Propostas atribuídas ano letico 2025/2026

DEI - FCTUC
Gerado a 2025-12-06 02:24:27 (Europe/Lisbon).
Voltar

Titulo Estágio

Desenvolvimento de API, mecanismos de interacção social e exploração de conteúdo

Área Tecnológica

Engenharia de Software

Local do Estágio

Instalações da empresa

Enquadramento

Bundlr é um serviço de Internet para consumidores finais que permite seleccionar manualmente conteúdo online para páginas temáticas. Foi sujeito a financiamento por parte de capital de risco privado e lançado publicamente em Fevereiro 2011. O seu público-alvo principal são profissionais de informação como jornalistas e bloggers. A área da curadoria online é uma área recente que se encontra em franca expansão, com vários serviços novos a ser desenvolvidos um pouco por todo o mundo. As potencialidades da área começam agora a ser exploradas.

Objetivo

Os objectivos deste trabalho de estágio centram-se na capitalização da base de utilizadores actual e futura do Bundlr, através do desenvolvimento de:

- API de leitura e escrita de conteúdos

Este objectivo prende-se com a necessidade de fazer 'refactoring' ao código actual por foram a criar uma API externa segundo o protocolo REST, com a generalidade dos serviços diponibilizados pela plataforma, ao invés de serem serviços internos. Esta API ronda as 12 funcionalidades de base e terá que cumprir requisitos de escalabilidade para uma utilização intensiva dos utilizadores actuais da plataforma.

- Mecanismos de interacção social

Este objectivo corresponde à extensão das funcionalidades actuais, por forma a permitir interligar utilizadores e o conteúdo que produzem, gerando registos de actividade (activity streams) dos utilizadores relacionados. A principal dificuldade prende-se com o modelo de dados de registo das actividades dos utilizadores, que deverá permitir uma rápida escrita e leitura para o elevado número de acções realizado pelos utilizadores diariamente.

- Pesquisa, categorização e sugestão automática dos conteúdos adicionados em tempo real ao serviço

Este terceiro objectivo consiste em estender os actuais serviços de pesquisa por forma a terem em conta uma prévia classificação do conteúdo. O conteúdo será classificado com base na extração tags dos serviços onde o conteúdo reside (YouTube, Twitter, Flickr...), numa uniformização de tags e posterior input por parte do utilizador. Conteúdo novo será sugerido ao utilizador com base no conteúdo que este previamente seleccionou, com base num algoritmo que será desenvolvido e validado pelo estudante.

O estudante será responsável pelo estudo, desenvolvimento e integração destes módulos no serviço.

Este estágio permitirá o desenvolvimento de competências ao nível do processo de engenharia, desde a definição do problema à sua resolução, pela avaliação objetiva e fundamentada de soluções alternativas e
respetiva concretização.

Plano de Trabalhos - Semestre 1

Estudo do estado de arte, desenvolvimento e integração da API de leitura e escrita;
Escrita da documentação e promoção da API
Escrita do relatório Intermédio de estágio

Este plano de trabalhos foi concebido como forma de integração do estagiário no projecto. Não se pretende o desenvolvimento de funcionalidades novas, mas efectivamente uma tarefa de 'rafactoring' para perceber a estrutura e funcionalidades da versão actual da plataforma, daí o esforço estar adequado à carga horária exigível no primeiro semestre.

Plano de Trabalhos - Semestre 2

Estudo do estado de arte, desenvolvimento e integração de:
- Mecanismos de interacção social online;
- Categorização de media;
- Sugestão de conteúdo
Avaliação dos resultados a nível de interacção e retenção de utilizadores do serviço.
Escrita do relatório de estágio.

No segundo semestre, com base na familiaridade adquirida no 1º semestre, o estagiário irá desenvolver novas funcionalidades para a plataforma. O grau de profundidade das funcionalidades a desenvolver será ajustado em função da velocidade de desenvolvimento, recebendo apoio da restante equipa para ultrapassar eventuais dificuldades que possam surgir. É de notar que as funcionalidades a desenvolver serão integradas pelo estudante no ambiente de produção da plataforma, utilizada diariamente por várias centenas de utilizadores.

Condições

Será oferecido o espaço de trabalho e as condições necessárias para o desenvolvimento do projecto. O estágio será remunerado.

Observações

Sem observações.

Orientador

Sérgio Santos
sergio@gobundlr.com 📩