Projeto desenvolvido para a unidade curricular Laboratório de Programação da Licenciatura em Engenharia Informática (UAb).
O Streamflix é um programa modular escrito em C que permite gerir um catálogo de conteúdos audiovisuais (filmes e séries), registar interações de utilizadores, criar listas personalizadas e gerar relatórios e recomendações. Os dados são armazenados e lidos a partir de ficheiros CSV.
...
- ✅ Adicionar, remover e editar conteúdos
- ✅ Pesquisar por título, categoria ou classificação etária
- ✅ Registar interações dos utilizadores (reprodução, pausa, conclusão)
- ✅ Criar listas personalizadas e marcar conteúdos como favoritos
- ✅ Gerar relatórios (mais assistidos, categorias populares, utilizadores ativos)
- ✅ Recomendar conteúdos com base no histórico
- ✅ Armazenamento persistente em ficheiros CSV
- ✅ Utilização de memória dinâmica
- ✅ Estrutura modular e extensível
streamflix/
├── main.c
├── structs.h
├── file_manager.c/.h
├── content_manager.c/.h
├── interaction_manager.c/.h
├── playlist_manager.c/.h
├── report_manager.c/.h
├── recommendation_manager.c/.h
├── conteudos.csv
├── interacoes.csv
└── README.md
compilaçao
gcc -o streamflix main.c file_manager.c content_manager.c interaction_manager.c playlist_manager.c report_manager.c recommendation_manager.c
## 👤 Autor
**Ivandro Delgado Borges**
Estudante nº 2404714
Universidade Aberta — Engenharia Informática