https://github.com/projeto-de-algoritmos-2024/grafos1_graphflix
Usando grafos, o GraphFlix propõe um sistema de recomendação de filmes e séries que se baseia no gosto do usuário, oferecendo sugestões personalizadas com base nos gêneros e na avaliação mínima escolhida.
https://github.com/projeto-de-algoritmos-2024/grafos1_graphflix
csss3 django docker html5 python3
Last synced: 4 months ago
JSON representation
Usando grafos, o GraphFlix propõe um sistema de recomendação de filmes e séries que se baseia no gosto do usuário, oferecendo sugestões personalizadas com base nos gêneros e na avaliação mínima escolhida.
- Host: GitHub
- URL: https://github.com/projeto-de-algoritmos-2024/grafos1_graphflix
- Owner: projeto-de-algoritmos-2024
- Created: 2024-11-03T18:10:37.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-11-10T21:46:56.000Z (7 months ago)
- Last Synced: 2025-01-04T01:46:49.868Z (5 months ago)
- Topics: csss3, django, docker, html5, python3
- Language: JavaScript
- Homepage:
- Size: 22.7 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Grafos1_GraphFlix
**Número da Lista**: 52
**Conteúdo da Disciplina**: Grafos1## Alunos
|Matrícula | Aluno |
| -- | -- |
| 22/1031265 | Carlos Eduardo Rodrigues |
| 22/1037993 | Patrícia Helena Macedo da Silva |## Sobre
O GraphFlix propõe um sistema de recomendação de filmes e séries que se baseia no gosto do usuário, oferecendo sugestões personalizadas com base nos gêneros e na avaliação mínima escolhida. Por meio de um grafo de relacionamento entre títulos e gêneros, o sistema permite que o usuário selecione seus gêneros favoritos e defina uma nota mínima, retornando filmes e séries que atendem a esses critérios.O sistema organiza as informações em um grafo, onde cada título (filme ou série) é ligado a seus gêneros associados, e cada título também possui relações com outros títulos que compartilham ao menos um gênero.
## Screenshots
### Página inicial

### Página recomendações

### Página recomendações/Filmes

### Página recomendações/Series

### Página Perfil

### Página Série

### Visualização no neo4j relacionamento compartilha entre títulos e títulos (limite máximo de 1000 nós)

### Visualização no neo4j relacionamento possui entre títulos e gêneros (limite máximo de 1000 nós)
## Vídeo
Link do vídeo de apresentação: [https://www.youtube.com/watch?v=gtpkk-_SSHE](https://www.youtube.com/watch?v=gtpkk-_SSHE)## Instalação
**Linguagem**: Python
***Versão***: 3.12.3 ou superior
**Framework**: Django
***Versão***: 4.2.2 ou superior⚠️ Pré-requisitos
- [Docker 27.3.1 ou superior ](https://www.docker.com/get-started)### ⏬ Clonar o Repositório
Para começar, abra o terminal e clone o repositório em um diretório local da seguinte maneira:```
https://github.com/projeto-de-algoritmos-2024/Grafos1_GraphFlix.git
```### 💻 Construir a imagem e executar com o Docker
Use o seguinte comando para construir a imagem Docker:```
docker build -t graphflix_app .
```Inicie o contêiner Docker:
```
docker compose up
```
Acesse em um navegador digitando `http://0.0.0.0:8000/`## Uso
# Recomendações GraphFlix
Para obter recomendações personalizadas de filmes e séries do **GraphFlix**, siga os passos abaixo:
1. **Cadastro e Login**
Primeiro, é necessário se cadastrar no site e fazer login para acessar as funcionalidades de recomendações.2. **Acesso à Página de Recomendações**
Após o login, acesse a página de **Recomendações**.3. **Definição de Preferências**
- Na página de Recomendações, defina seus critérios de busca.
- Escolha o **gênero** ou **gêneros** que você prefere (ex.: ação, drama,comédia romântica etc.).
- Defina a **nota mínima** que deseja para os conteúdos sugeridos.4. **Recebimento dos Resultados**
O site irá exibir uma lista de filmes e séries que correspondem às suas preferências.5. **Favoritar Conteúdos**
Clique no filme ou série que mais chamou sua atenção e adicione-o aos favoritos. Isso permite que você guarde e acesse rapidamente seus conteúdos preferidos.6. **Acesso aos Favoritos no Perfil**
Todos os seus favoritos ficam salvos na aba exclusiva de **Favoritos** dentro do seu perfil, onde você pode visualizá-los a qualquer momento.> Aproveite suas recomendações personalizadas e explore novos conteúdos!