# thenabinamallik/atmosync architecture

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

- Interactive diagram: https://gitdiagram.com/thenabinamallik/atmosync
- Repository: https://github.com/thenabinamallik/atmosync

## Overview

AtmoSync is a microclimate analytics project whose principal workflow is collecting weather data, cleaning it, then exploring and visualizing patterns. The tracked implementation consists of three notebooks and raw and processed CSV files; the README describes broader statistical analysis, dashboards, and reports, but those components are not present in the supplied tree. The links below follow the README’s documented workflow; notebook internals were not sampled, so implementation details beyond that documentation are not inferred.

Main entry points: [`notebook/02_data_cleaning.ipynb`](https://github.com/thenabinamallik/atmosync/blob/main/notebook/02_data_cleaning.ipynb) (Data Cleaning), [`dataset/processed/cleanedDataset.csv`](https://github.com/thenabinamallik/atmosync/blob/main/dataset/processed/cleanedDataset.csv) (Processed Dataset), [`notebook/01_data_collection.ipynb`](https://github.com/thenabinamallik/atmosync/blob/main/notebook/01_data_collection.ipynb) (Data Collection), [`dataset/raw/Microclimate_dataset.csv`](https://github.com/thenabinamallik/atmosync/blob/main/dataset/raw/Microclimate_dataset.csv) (Raw Dataset)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_data["Datasets"]
  node_raw["Raw Dataset"]
  node_processed["Processed Dataset<br/>[cleanedDataset.csv]"]
end

subgraph group_workflow["Analytics Notebooks"]
  node_collection["Data Collection"]
  node_cleaning["Data Cleaning"]
  node_visualization["EDA &amp; Visualization"]
end

node_analyst(("Analyst"))

node_analyst -->|"initiates collection"| node_collection
node_collection -->|"saves raw data"| node_raw
node_cleaning -->|"reads raw data"| node_raw
node_cleaning -->|"saves cleaned data"| node_processed
node_processed -->|"supports exploration"| node_visualization

click node_collection "https://github.com/thenabinamallik/atmosync/blob/main/notebook/01_data_collection.ipynb"
click node_raw "https://github.com/thenabinamallik/atmosync/blob/main/dataset/raw/Microclimate_dataset.csv"
click node_cleaning "https://github.com/thenabinamallik/atmosync/blob/main/notebook/02_data_cleaning.ipynb"
click node_processed "https://github.com/thenabinamallik/atmosync/blob/main/dataset/processed/cleanedDataset.csv"
click node_visualization "https://github.com/thenabinamallik/atmosync/blob/main/notebook/03_data_visualization.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_raw,node_processed toneBlue
class node_collection,node_cleaning,node_visualization toneAmber
class node_analyst toneIndigo
```

## Components

### Datasets

- [Raw Dataset](https://github.com/thenabinamallik/atmosync/blob/main/dataset/raw/Microclimate_dataset.csv): `dataset/raw/Microclimate_dataset.csv`
- [Processed Dataset](https://github.com/thenabinamallik/atmosync/blob/main/dataset/processed/cleanedDataset.csv): `dataset/processed/cleanedDataset.csv`

### Analytics Notebooks

- [Data Collection](https://github.com/thenabinamallik/atmosync/blob/main/notebook/01_data_collection.ipynb): `notebook/01_data_collection.ipynb`
- [Data Cleaning](https://github.com/thenabinamallik/atmosync/blob/main/notebook/02_data_cleaning.ipynb): `notebook/02_data_cleaning.ipynb`
- [EDA & Visualization](https://github.com/thenabinamallik/atmosync/blob/main/notebook/03_data_visualization.ipynb): `notebook/03_data_visualization.ipynb`

### Other components

- **Analyst**

## Connections

- Analyst → Data Collection: initiates collection (evidence: `README.md`)
- Data Collection → Raw Dataset: saves raw data (evidence: `README.md`)
- Data Cleaning → Raw Dataset: reads raw data (evidence: `README.md`)
- Data Cleaning → Processed Dataset: saves cleaned data (evidence: `README.md`)
- Processed Dataset → EDA & Visualization: supports exploration (evidence: `README.md`)
