# birnawa246-ai/netflix_data_analysis architecture

> Architecture diagram of the GitHub repository birnawa246-ai/netflix_data_analysis, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-26). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/birnawa246-ai/netflix_data_analysis
- Repository: https://github.com/birnawa246-ai/netflix_data_analysis

## Overview

This is a notebook-based movie-data analysis project, not a deployed application. Its documented workflow loads the CSV, inspects and cleans the records, analyzes vote-average categories, genres, and popularity, then visualizes patterns and derives findings. The README documents these stages and the CSV-loading example; no notebook source excerpts were available, so the graph reflects documented behavior rather than verified implementation details.

Main entry points: [`netfilx.ipynb`](https://github.com/birnawa246-ai/netflix_data_analysis/blob/main/netfilx.ipynb) (Clean data), [`mymoviedb.csv`](https://github.com/birnawa246-ai/netflix_data_analysis/blob/main/mymoviedb.csv) (Movie dataset)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_preparation["Data preparation"]
  node_loading["Load data<br/>[netfilx.ipynb]"]
  node_inspection["Inspect records<br/>[netfilx.ipynb]"]
  node_cleaning["Clean data<br/>[netfilx.ipynb]"]
end

subgraph group_analysis["Movie analysis"]
  node_vote_categories["Vote categories<br/>[netfilx.ipynb]"]
  node_genre_analysis["Genre analysis<br/>[netfilx.ipynb]"]
  node_popularity_analysis["Popularity analysis<br/>[netfilx.ipynb]"]
end

subgraph group_outputs["Results and visuals"]
  node_visualization["Visualizations<br/>[netfilx.ipynb]"]
  node_findings["Insights<br/>[netfilx.ipynb]"]
end

node_analyst(("Analyst"))
node_dataset["Movie dataset<br/>[mymoviedb.csv]"]

node_analyst -->|"runs notebook"| node_loading
node_dataset -->|"loads records"| node_loading
node_loading -->|"provides data"| node_inspection
node_inspection -->|"guides cleaning"| node_cleaning
node_cleaning -->|"categorizes votes"| node_vote_categories
node_cleaning -->|"analyzes genres"| node_genre_analysis
node_cleaning -->|"ranks popularity"| node_popularity_analysis
node_vote_categories -->|"visualizes ratings"| node_visualization
node_genre_analysis -->|"visualizes genres"| node_visualization
node_popularity_analysis -->|"visualizes patterns"| node_visualization
node_vote_categories -->|"informs findings"| node_findings
node_genre_analysis -->|"informs findings"| node_findings
node_popularity_analysis -->|"informs findings"| node_findings

click node_dataset "https://github.com/birnawa246-ai/netflix_data_analysis/blob/main/mymoviedb.csv"
click node_loading "https://github.com/birnawa246-ai/netflix_data_analysis/blob/main/netfilx.ipynb"
click node_inspection "https://github.com/birnawa246-ai/netflix_data_analysis/blob/main/netfilx.ipynb"
click node_cleaning "https://github.com/birnawa246-ai/netflix_data_analysis/blob/main/netfilx.ipynb"
click node_vote_categories "https://github.com/birnawa246-ai/netflix_data_analysis/blob/main/netfilx.ipynb"
click node_genre_analysis "https://github.com/birnawa246-ai/netflix_data_analysis/blob/main/netfilx.ipynb"
click node_popularity_analysis "https://github.com/birnawa246-ai/netflix_data_analysis/blob/main/netfilx.ipynb"
click node_visualization "https://github.com/birnawa246-ai/netflix_data_analysis/blob/main/netfilx.ipynb"
click node_findings "https://github.com/birnawa246-ai/netflix_data_analysis/blob/main/netfilx.ipynb"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_loading,node_inspection,node_cleaning toneBlue
class node_vote_categories,node_genre_analysis,node_popularity_analysis toneAmber
class node_visualization,node_findings toneMint
class node_analyst toneIndigo
class node_dataset toneTeal
```

## Components

### Data preparation

- [Load data](https://github.com/birnawa246-ai/netflix_data_analysis/blob/main/netfilx.ipynb): `netfilx.ipynb`
- [Inspect records](https://github.com/birnawa246-ai/netflix_data_analysis/blob/main/netfilx.ipynb): `netfilx.ipynb`
- [Clean data](https://github.com/birnawa246-ai/netflix_data_analysis/blob/main/netfilx.ipynb): `netfilx.ipynb`

### Movie analysis

- [Vote categories](https://github.com/birnawa246-ai/netflix_data_analysis/blob/main/netfilx.ipynb): `netfilx.ipynb`
- [Genre analysis](https://github.com/birnawa246-ai/netflix_data_analysis/blob/main/netfilx.ipynb): `netfilx.ipynb`
- [Popularity analysis](https://github.com/birnawa246-ai/netflix_data_analysis/blob/main/netfilx.ipynb): `netfilx.ipynb`

### Results and visuals

- [Visualizations](https://github.com/birnawa246-ai/netflix_data_analysis/blob/main/netfilx.ipynb): `netfilx.ipynb`
- [Insights](https://github.com/birnawa246-ai/netflix_data_analysis/blob/main/netfilx.ipynb): `netfilx.ipynb`

### Other components

- **Analyst**
- [Movie dataset](https://github.com/birnawa246-ai/netflix_data_analysis/blob/main/mymoviedb.csv): `mymoviedb.csv`

## Connections

- Analyst → Load data: runs notebook
- Movie dataset → Load data: loads records
- Load data → Inspect records: provides data
- Inspect records → Clean data: guides cleaning
- Clean data → Vote categories: categorizes votes
- Clean data → Genre analysis: analyzes genres
- Clean data → Popularity analysis: ranks popularity
- Vote categories → Visualizations: visualizes ratings
- Genre analysis → Visualizations: visualizes genres
- Popularity analysis → Visualizations: visualizes patterns
- Vote categories → Insights: informs findings
- Genre analysis → Insights: informs findings
- Popularity analysis → Insights: informs findings
