# kamyaupadhyay-dev/my_python_projects architecture

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

- Interactive diagram: https://gitdiagram.com/kamyaupadhyay-dev/my_python_projects
- Repository: https://github.com/kamyaupadhyay-dev/my_python_projects

## Overview

This repository is a collection of independent beginner Python scripts, not one integrated application. The main workflows are interactive calculation or phone-number lookup, followed by printed results; the turtle project draws a graphic, and the sun–Earth script prints a fixed conversion. The graph keeps each project separate. Phone-number and graphics library calls are shown where visible in the sampled source; no shared storage or orchestration is evident.

Main entry points: [`phone no. details.py`](https://github.com/kamyaupadhyay-dev/my_python_projects/blob/main/phone%20no.%20details.py) (Phone details script), [`turtle_rainbowFLOWER.py`](https://github.com/kamyaupadhyay-dev/my_python_projects/blob/main/turtle_rainbowFLOWER.py) (Rainbow flower script), [`molarity calc.py`](https://github.com/kamyaupadhyay-dev/my_python_projects/blob/main/molarity%20calc.py) (Molarity script), [`projectile motion(T,H,R) calc.py`](https://github.com/kamyaupadhyay-dev/my_python_projects/blob/main/projectile%20motion(T%2CH%2CR)%20calc.py) (Projectile script)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_molarity["Molarity Calculator"]
  node_molarity_script["Molarity script<br/>[molarity calc.py]"]
end

subgraph group_phone["Phone Lookup"]
  node_phone_script["Phone details script"]
end

subgraph group_projectile["Projectile Calculator"]
  node_projectile_script["Projectile script"]
end

subgraph group_turtle["Turtle Flower"]
  node_turtle_script["Rainbow flower script"]
end

subgraph group_sunearth["Sun–Earth Timing"]
  node_sunearth_script["Time-angle script"]
end

node_user(("User"))
node_console["Console"]
node_phone_lib["phonenumbers library"]
node_colorsys["colorsys"]
node_turtle_lib["turtle graphics"]

node_user -->|"enters values"| node_molarity_script
node_molarity_script -->|"prints result"| node_console
node_user -->|"enters values"| node_projectile_script
node_projectile_script -->|"prints results"| node_console
node_phone_script -->|"parses and queries"| node_phone_lib
node_phone_script -->|"prints details"| node_console
node_turtle_script -->|"converts colors"| node_colorsys
node_turtle_script -->|"draws flower"| node_turtle_lib
node_sunearth_script -->|"prints conversions"| node_console

click node_molarity_script "https://github.com/kamyaupadhyay-dev/my_python_projects/blob/main/molarity%20calc.py"
click node_phone_script "https://github.com/kamyaupadhyay-dev/my_python_projects/blob/main/phone%20no.%20details.py"
click node_projectile_script "https://github.com/kamyaupadhyay-dev/my_python_projects/blob/main/projectile%20motion(T%2CH%2CR)%20calc.py"
click node_turtle_script "https://github.com/kamyaupadhyay-dev/my_python_projects/blob/main/turtle_rainbowFLOWER.py"
click node_sunearth_script "https://github.com/kamyaupadhyay-dev/my_python_projects/blob/main/time-angle_sun-earth.py"

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_molarity_script,node_user toneBlue
class node_phone_script toneAmber
class node_projectile_script toneMint
class node_turtle_script toneRose
class node_sunearth_script,node_console,node_phone_lib,node_colorsys,node_turtle_lib toneIndigo
```

## Components

### Molarity Calculator

- [Molarity script](https://github.com/kamyaupadhyay-dev/my_python_projects/blob/main/molarity%20calc.py): `molarity calc.py`

### Phone Lookup

- [Phone details script](https://github.com/kamyaupadhyay-dev/my_python_projects/blob/main/phone%20no.%20details.py): `phone no. details.py`

### Projectile Calculator

- [Projectile script](https://github.com/kamyaupadhyay-dev/my_python_projects/blob/main/projectile%20motion(T%2CH%2CR)%20calc.py): `projectile motion(T,H,R) calc.py`

### Turtle Flower

- [Rainbow flower script](https://github.com/kamyaupadhyay-dev/my_python_projects/blob/main/turtle_rainbowFLOWER.py): `turtle_rainbowFLOWER.py`

### Sun–Earth Timing

- [Time-angle script](https://github.com/kamyaupadhyay-dev/my_python_projects/blob/main/time-angle_sun-earth.py): `time-angle_sun-earth.py`

### Other components

- **User**
- **Console**
- **phonenumbers library**
- **colorsys**
- **turtle graphics**

## Connections

- User → Molarity script: enters values
- Molarity script → Console: prints result
- User → Projectile script: enters values
- Projectile script → Console: prints results
- Phone details script → phonenumbers library: parses and queries
- Phone details script → Console: prints details
- Rainbow flower script → colorsys: converts colors
- Rainbow flower script → turtle graphics: draws flower
- Time-angle script → Console: prints conversions
