Skip to content

Ivandro-Borges/StreamFlix

Repository files navigation

🎬 Streamflix — Sistema de Gestão de Conteúdos em C

Projeto desenvolvido para a unidade curricular Laboratório de Programação da Licenciatura em Engenharia Informática (UAb).

📚 Descrição

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.

...

🔧 Funcionalidades

  • ✅ 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

🗂️ Estrutura do Projeto

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages