Analisando propostas

Projeto em Python que simula uma votação do Oscar

Publicado em 22 de Maio de 2025 dias na TI e Programação

Sobre este projeto

Aberto

šŸŽ¬ Sistema de Votação do Oscar
šŸ“Œ Objetivo
Resolver, organizar e tratar um sistema jÔ iniciado em Python com orientação a objetos para simular a votação do Oscar, permitindo o cadastro de filmes, categorias, membros da academia e o registro dos votos. O sistema adota o padrão mvc e conceitos fundamentais de poo.

šŸ–„ļø O que o nosso sistema faz?
Este projeto simula esse processo todo de forma simples e didƔtica:

VocĆŖ Ć© um membro da academia.
Pode cadastrar indicaƧƵes de filmes, atores e diretores.
Depois, o sistema registra os votos para os indicados de cada categoria.
Por fim, você pode ver relatórios com os vencedores e vÔrias outras informações.
šŸ›  Funcionalidades
Cadastro de membros da academia
Cadastro de filmes com diretor, ano e categorias indicadas
Cadastro de categorias de premiação
Indicação de atores e diretores
Registro de votos por membros da academia
Geração de relatórios, incluindo:
IndicaƧƵes por ano e categoria
Votos por categoria e ano
Vencedores por categoria
Vencedores por nacionalidade
Top 3 filmes mais premiados
🧱 Arquitetura
O sistema utiliza o padrão de arquitetura MVC:

Model: classes que representam entidades do sistema (como Filme, Membro, Categoria)
Controller: lógica de negócio e controle do fluxo do sistema
View: interface textual com o usuƔrio (entrada e saƭda de dados)
TambƩm foram utilizados:

HeranƧa e classes abstratas
Associação, agregação e composição
Tratamento de exceƧƵes

link do repositorio: https://github.com/joaopaulodecker/VotacaoOscar

šŸ“ Estrutura do Projeto
VotacaoOscar/
ā”œā”€ā”€ controller/        # Controladores das funcionalidades
ā”œā”€ā”€ model/            # Classes de domĆ­nio
ā”œā”€ā”€ view/              # Interface com o usuĆ”rio
ā”œā”€ā”€ main.py            # Arquivo principal de execução
ā”œā”€ā”€ diagramas/        # Diagramas UML

Contexto Geral do Projeto

Precisamos para essa semana que o sistema esteja rodando

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessƔrio
FunƧƵes necessƔrias Desenvolvedor

Prazo de Entrega: 24 de Maio de 2025

Habilidades necessƔrias