Faculdade de Engenharia da Universidade do Porto
Licenciatura em Engenharia Informática e Computação
Gestão de Projectos de Software, 2000/2001

Lista de Projectos


Título Sítio
1 Marcação de Exames http://www.fe.up.pt/~ei96012/, http://www.fe.up.pt/~ei94051/lia/
2 Auto-avaliação assistida por computador http://cindy.fe.up.pt/~jorge/webquest/, http://www.fe.up.pt/~ei96040/lia/
3 Preenchimento de sumários http://www.fe.up.pt/~ei95026/LIA/, http://www.fe.up.pt/~ei96013/lia
4 Sistema de Gestão de Notícias para o DEEC http://www.fe.up.pt/~ei96050/lia/www/, http://www.fe.up.pt/~ei96043/lia/
5 Corta Bem: geração de padrões de corte http://deec00ws25.fe.up.pt/~ei96016/
6 Automatização de Processos de Pedido de Ajudas de Custo http://tom.fe.up.pt/~ei95018/lia/


1. Marcação de Exames

Objectivos do Trabalho

Pretende-se obter uma aplicação que ajude na marcação de exames das disciplinas da FEUP, incluindo a atribuição de vigilâncias aos docentes, e permita a consulta via WWW.

Objectivos Pedagógicos

Para além dos objectivos gerais da disciplina, o aluno tomará contacto com meta-heurísticas e interfaces gráficas.

Ferramentas de s/w a Utilizar

Uma linguagem de programação adequada à construção de interfaces e à publicação de informação na Web.

Hardware Necessário

Uma máquina com qualquer sistema operativo.

Breve Descrição

Implementar uma aplicação que obtenha o mapa de exames de um dado curso da FEUP e permita a sua manutenção posterior (incluindo o controlo de alterações e o envio de mensagens de aviso para os docentes afectados pelas alterações). É necessário introduzir preferências e impossibilidades, lotação de salas e número de alunos previstos em cada exame e será usada a distribuição de serviço docente existente no SiFEUP. Depois poder-se-á usar uma meta-heurística para achar uma solução que maximize a satisfação global. Esta aplicação deve ainda gerar o mapa de vigilâncias para esses exames. Tanto o mapa de exames como o mapa de vigilâncias devem poder ser consultados na Web.

Cliente

Prof. José Fernando Oliveira (jfo@fe.up.pt)

2. Auto-avaliação assistida por computador

Breve Descrição

Implementar uma aplicação que permita aos docentes das disciplinas popular bases de dados com questionários ou folhas de exercícios (com perguntas e respostas) relativos à matéria leccionada e permita aos alunos responder de forma interactiva a esses questionários, via Web, para efeito de auto-avaliação de conhecimentos a essas disciplinas, de forma o mais lúdica possível.

Interessa tratar perguntas com vários estilos de resposta: resposta(s) a escolher de uma lista, resposta a introduzir em caixa de texto, etc. As perguntas devem ser classificadas de acordo com o seu grau de dificuldade. Para a avaliação de perguntas mais complexas, deve ser possível indicar uma função (em Java?) que processa a resposta em texto e devolve uma pontuação e um texto explicativo. A pedido do aluno, o sistema deve ser capaz de mostrar as respostas certas com "links" para as fontes consideradas. Deve ser possível indicar perguntas parametrizadas, competindo ao sistema gerar aleatoriamente valores para os parâmetros (dentro dos valores possíveis) cada vez que um aluno vai buscar uma pergunta parametrizada. Deve existir um sistema de pontuação e de registo de evolução individual.

Cliente

Prof. Manuel Matos (mam@fe.up.pt)

3. Preenchimento de sumários

7. Breve Descrição

Implementar uma aplicação que apresente aos docentes um formulário para introdução dos sumários das aulas; o docente terá apenas que seleccionar a disciplina, turma e tipo de aula (da lista de disciplinas, turmas e tipos de aulas atribuídos, conforme o SiFEUP) e introduzir ou alterar os sumários. As datas das aulas serão preenchidas automaticamente de acordo com os horários das turmas e o calendário escolar (especificados no SiFEUP), podendo ser alteradas. A aplicação vai buscar informação ao SiFEUP e guarda os sumários numa base de dados (não necessariamente no SiFEUP) para consulta pública e possível impressão por alunos, docentes, directores de cursos e outros interessados, via Web. Opcionalmente, será suportada a introdução de sumários a partir de Palm Pilot's. Os sumários podem ter "hyperlinks" para documentação das disciplinas. Deve ser fácil copiar sumários de uns anos para os outros e de umas turmas para as outras. Deve ser fácil também "shiftar" os sumários.

Cliente

Prof. João Correia Lopes (jlopes AT fe.up.pt)

4. Sistema de Gestão de Notícias para o DEEC

Breve Descrição

Desenvolvimento de um sistema de gestão de notícias para o DEEC, baseado em WEB, mas com uma base de dados por trás. Seria algo semelhante ao que já existe, mas mais evoluído.

8. Cliente

Prof. João José Ferreira (jjpf@fe.up.pt)

5. Corta Bem: geração de padrões de corte

Objectivos do Trabalho

Realizar uma aplicação Web para a execução de um programa de colocação de peças, usado para resolver problemas de cortes e empacotamentos. A aplicação oferece uma interface para escolher a configuração de peças usando uma base de dados, executa um programa Prolog (já desenvolvido) para resolver o problema na configuração escolhida e representa graficamente o resultado.

Objectivos Pedagógicos

Integração de bases de dados, interfaces gráficas, linguagens.

Ferramentas de s/w a Utilizar

Java, Sicstus Prolog.

Hardware Necessário

PC com Linux ou Win9x/NT4.0

Material de Apoio

Manuais das linguagens escolhidas; programa Prolog para a colocação de peças e sua documentação; um protótipo em Tcl/Tk de interface gráfica para a configuração de lotes de peças e seu manual.

Breve Descrição

A aplicação pretende fornecer uma interface amigável para um programa que gera padrões de corte. Um padrão é o resultado da colocação de um conjunto de peças pequenas sobre uma peça grande de modo a minimizar o espaço (material) gasto na peça grande. Pretende-se oferecer a execução do programa via Web. O trabalho envolve uma interface para escolha do lote de peças (polígonos) a colocar, a execução do programa de colocação e a visualização do resultado.

Um utilizador da aplicação é posto perante uma base de polígonos existentes. Pode então seleccionar os polígonos e as quantidades de cada polígono (admitem-se repetições), contituindo um lote. O lote é usado para fazer a chamada do programa de colocação e os resultados deste são mostrados graficamente. O programa de colocação está desenvolvido em Prolog e documentado.

Existe uma interface gráfica em Tcl/Tk para a configuração de lotes de peças; a funcionalidade desta é a que se pretende para a interface da aplicação web.

Cliente

Prof. Cristina Ribeiro (mcr@fe.up.pt)

6. Automatização de Processos de Pedidos de Ajudas de Custo

O programa apresentaria um interface pela Web para o preenchimento do boletim de pedido de ajudas de custo, com autenticação do utilizador, e helps e validações de acordo com um regulamento de preenchimento existente, e eventualmente algum tipo de simulação antes de submeter o pedido. O programa trataria depois de fazer chegar o boletim ao responsável hierárquico (chefe de secção, director de departamento, etc.) para dar o seu consentimento. Seguidamente, dado o consentimento, o programa faria chegar o boletim à Contabilidade (tudo por via electrónica, claro).

Cliente

Prof. Gabriel David


[Página da disciplina] [J. Lopes Home page]
João Correia Lopes (jlopes AT fe.up.pt).
Last modified: Wed Oct 11 12:22:39 2000