Lista de Projetos
Lista de Projetos
Índice analítico
Lista de Projetos
Os projetos dessa lista são sugestões de projetos parcialmente especificados. Isso dá flexibilidade ao que pode ser implementado. Caso você:
- ache que alguma especificação está incompleta
- queira sugerir uma mudança num dos projetos propostos
- queira sugerir um projeto totalmete novo
faça um post no Fórum. Lembre-se de incluir uma especificação completa para projetos novos. Em todos os casos, espere uma resposta antes de prosseguir (para ver se a sua sugestão foi aceita).
API FIPE [editar]
Chat [editar]
Course App [editar]
This program (implemented in Swing) should read a set of courses and their dependencies from a property file, a JSON file, XML file or a database (this choice is optional) . For each course, it should read its time table.
This program should help students choose the classes they are going to take in a semester. Each student will mark the classes he already have taken and the program will show all the classes he can take and their time tables. After that, the student can choose the classes he will take. The program should show the student time table and mark (in red) the courses that have time collisions. The UI has to be implemented in Swing.
File Manager [editar]
PacMan [editar]
Pacman is an icon of a video game, this programming project is going to be “choose your own adventure” style. The wall collision might be tricky at first, but there are plenty of approaches to try: reading colour information off screen, math, tile maps… You could totally get away with just letting the ghosts run around in random directions, smacking against the walls (because you got that collision detection working, right?), but if you are interested and have enough time – each ghost could have a unique AI, just like in the original game.
Implementar o jogo PacMan em Java.
The program has to be:
1- Object Oriented,
2- Use Java graphic libraries (Swing),
3- Have the itens: Pacman, vitamins, food and ghosts (at least 3),
4- Ghosts can move randomly, but the use of some AI is going to be rewarded,,
5- Pacman and the Ghosts have to show some animations: ex: they have to open and close their mouths when they eat something.
Foliotracker [editar]
Controle de Estoque para Pet Shop [editar]
Implemente um pequeno Sistema de Controle de Estoque para uma Pet Shop. Ele tem que possibilitar a inserção de dados sobre produtos que serão persistidos no computador.
Para isso faça um aplicativo gráfico, usando Java Swing, que seja capaz de
Inserir novos usuários
Inserir novos produtos
Fazer vendas
Pesquisar por produtos (Busca usando palavras)
Salvar e ler dados do disco
Gerar relatórios sobre vendas e estoque (na tela)
Lembre-se de fazer uma interface gráfica amigável e intuitiva, além disso, utilize a base de dados que preferir. OBS: O intuito do trabalho é utilizar arquivos para manter os dados, não um banco de dados propriamente dito.
Você pode ler os dados no início do programa e escrever quando o usuário clicar num botão e/ou antes de sair do programa. Os dados são guardados numa estrutura em memória. O que você usará? Mapas, listas, uma combinação dos dois, outra coisa?