# maheswara645/mtechprogram architecture

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

- Interactive diagram: https://gitdiagram.com/maheswara645/mtechprogram
- Repository: https://github.com/maheswara645/mtechprogram

## Overview

This repository is a collection of independent Python learning exercises and demonstrations, not one integrated application. Its main workflows are sales-data analysis, student-data analysis, machine-learning examples, and two separate conversational agents; the remaining files are standalone fundamentals and practice scripts. The sales and student workflows are visible in the sampled source. Other directory-level learning topics are represented only where the tree or excerpts support them; no shared runtime or cross-script orchestration is evident.

Main entry points: [`fundamental_of_python/Project/project-2/sales_Data_Analysis.py`](https://github.com/maheswara645/mtechprogram/blob/main/fundamental_of_python/Project/project-2/sales_Data_Analysis.py) (Sales Analysis), [`fundamental_of_python/AI_Agent/AI_Agent_1/agent_1.py`](https://github.com/maheswara645/mtechprogram/blob/main/fundamental_of_python/AI_Agent/AI_Agent_1/agent_1.py) (Local Learning Agent), [`fundamental_of_python/AI_Agent/AI-Agent-2/agent.py`](https://github.com/maheswara645/mtechprogram/blob/main/fundamental_of_python/AI_Agent/AI-Agent-2/agent.py) (Gemini Chat Agent), [`fundamental_of_python/FP 1.py`](https://github.com/maheswara645/mtechprogram/blob/main/fundamental_of_python/FP%201.py) (Python Examples)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_fundamentals["Python Fundamentals"]
  node_python_examples["Python Examples<br/>[FP 1.py]"]
  node_collections_examples["Collections Examples<br/>[FP2.py]"]
  node_list_practice["List Practice"]
  node_pandas_practice["Pandas Practice"]
end

subgraph group_analysis["Data Analysis"]
  node_sales_workflow["Sales Analysis"]
  node_sales_dataset["Sample Sales Data"]
  node_sales_cleaning["Sales Cleaning"]
  node_sales_aggregation["Sales Aggregation"]
  node_sales_visualization["Sales Charts"]
  node_sales_outputs["Sales CSV Results"]
  node_student_analysis["Student Performance<br/>[project1FP.py]"]
end

subgraph group_ml["Machine Learning"]
  node_naive_bayes["Naive Bayes Examples"]
  node_multinomial_sms["SMS Classification"]
  node_regression_examples["Regression Examples"]
end

subgraph group_agents["AI Agents"]
  node_local_agent["Local Learning Agent<br/>[agent_1.py]"]
  node_gemini_agent["Gemini Chat Agent<br/>[agent.py]"]
end

node_learner(("Learner"))
node_gemini{{"Google Gemini"}}

node_learner -->|"runs examples"| node_python_examples
node_learner -->|"runs examples"| node_collections_examples
node_learner -.->|"runs exercises"| node_list_practice
node_learner -.->|"runs exercises"| node_pandas_practice
node_sales_workflow -->|"creates"| node_sales_dataset
node_sales_workflow -->|"cleans"| node_sales_cleaning
node_sales_workflow -->|"aggregates"| node_sales_aggregation
node_sales_workflow -->|"plots"| node_sales_visualization
node_sales_workflow -->|"writes results"| node_sales_outputs
node_learner -.->|"runs analysis"| node_sales_workflow
node_learner -.->|"runs analysis"| node_student_analysis
node_learner -.->|"runs example"| node_naive_bayes
node_learner -->|"runs classifier"| node_multinomial_sms
node_learner -.->|"runs examples"| node_regression_examples
node_learner -->|"chats with"| node_local_agent
node_local_agent -->|"matches keywords"| node_local_agent
node_learner -->|"sends messages"| node_gemini_agent
node_gemini_agent -->|"requests replies"| node_gemini

click node_python_examples "https://github.com/maheswara645/mtechprogram/blob/main/fundamental_of_python/FP%201.py"
click node_collections_examples "https://github.com/maheswara645/mtechprogram/blob/main/fundamental_of_python/FP2.py"
click node_list_practice "https://github.com/maheswara645/mtechprogram/tree/main/fundamental_of_python/practice-question/Pratice-Question-1"
click node_pandas_practice "https://github.com/maheswara645/mtechprogram/tree/main/fundamental_of_python/practice-question/Pratice-Question-2"
click node_sales_workflow "https://github.com/maheswara645/mtechprogram/blob/main/fundamental_of_python/Project/project-2/sales_Data_Analysis.py"
click node_sales_dataset "https://github.com/maheswara645/mtechprogram/blob/main/fundamental_of_python/Project/project-2/sales_Data_Analysis.py"
click node_sales_cleaning "https://github.com/maheswara645/mtechprogram/blob/main/fundamental_of_python/Project/project-2/sales_Data_Analysis.py"
click node_sales_aggregation "https://github.com/maheswara645/mtechprogram/blob/main/fundamental_of_python/Project/project-2/sales_Data_Analysis.py"
click node_sales_visualization "https://github.com/maheswara645/mtechprogram/blob/main/fundamental_of_python/Project/project-2/sales_Data_Analysis.py"
click node_sales_outputs "https://github.com/maheswara645/mtechprogram/blob/main/fundamental_of_python/Project/project-2/sales_Data_Analysis.py"
click node_student_analysis "https://github.com/maheswara645/mtechprogram/blob/main/fundamental_of_python/Project/Project-1/project1FP.py"
click node_naive_bayes "https://github.com/maheswara645/mtechprogram/blob/main/Machine%20Learning/Assignment%20using%20Data%20set/BernoulliNaiveBayes.py"
click node_multinomial_sms "https://github.com/maheswara645/mtechprogram/blob/main/Machine%20Learning/Assignment%20using%20Data%20set/MultinomialNa%C3%AFveBayes.py"
click node_regression_examples "https://github.com/maheswara645/mtechprogram/tree/main/Machine%20Learning/five%20spe"
click node_local_agent "https://github.com/maheswara645/mtechprogram/blob/main/fundamental_of_python/AI_Agent/AI_Agent_1/agent_1.py"
click node_gemini_agent "https://github.com/maheswara645/mtechprogram/blob/main/fundamental_of_python/AI_Agent/AI-Agent-2/agent.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_python_examples,node_collections_examples,node_list_practice,node_pandas_practice toneBlue
class node_sales_workflow,node_sales_dataset,node_sales_cleaning,node_sales_aggregation,node_sales_visualization,node_sales_outputs,node_student_analysis toneAmber
class node_naive_bayes,node_multinomial_sms,node_regression_examples toneMint
class node_local_agent,node_gemini_agent toneRose
class node_learner,node_gemini toneIndigo
```

## Components

### Python Fundamentals

- [Python Examples](https://github.com/maheswara645/mtechprogram/blob/main/fundamental_of_python/FP%201.py): `fundamental_of_python/FP 1.py`
- [Collections Examples](https://github.com/maheswara645/mtechprogram/blob/main/fundamental_of_python/FP2.py): `fundamental_of_python/FP2.py`
- [List Practice](https://github.com/maheswara645/mtechprogram/tree/main/fundamental_of_python/practice-question/Pratice-Question-1): `fundamental_of_python/practice-question/Pratice-Question-1`
- [Pandas Practice](https://github.com/maheswara645/mtechprogram/tree/main/fundamental_of_python/practice-question/Pratice-Question-2): `fundamental_of_python/practice-question/Pratice-Question-2`

### Data Analysis

- [Sales Analysis](https://github.com/maheswara645/mtechprogram/blob/main/fundamental_of_python/Project/project-2/sales_Data_Analysis.py): `fundamental_of_python/Project/project-2/sales_Data_Analysis.py`
- [Sample Sales Data](https://github.com/maheswara645/mtechprogram/blob/main/fundamental_of_python/Project/project-2/sales_Data_Analysis.py): `fundamental_of_python/Project/project-2/sales_Data_Analysis.py`
- [Sales Cleaning](https://github.com/maheswara645/mtechprogram/blob/main/fundamental_of_python/Project/project-2/sales_Data_Analysis.py): `fundamental_of_python/Project/project-2/sales_Data_Analysis.py`
- [Sales Aggregation](https://github.com/maheswara645/mtechprogram/blob/main/fundamental_of_python/Project/project-2/sales_Data_Analysis.py): `fundamental_of_python/Project/project-2/sales_Data_Analysis.py`
- [Sales Charts](https://github.com/maheswara645/mtechprogram/blob/main/fundamental_of_python/Project/project-2/sales_Data_Analysis.py): `fundamental_of_python/Project/project-2/sales_Data_Analysis.py`
- [Sales CSV Results](https://github.com/maheswara645/mtechprogram/blob/main/fundamental_of_python/Project/project-2/sales_Data_Analysis.py): `fundamental_of_python/Project/project-2/sales_Data_Analysis.py`
- [Student Performance](https://github.com/maheswara645/mtechprogram/blob/main/fundamental_of_python/Project/Project-1/project1FP.py): `fundamental_of_python/Project/Project-1/project1FP.py`

### Machine Learning

- [Naive Bayes Examples](https://github.com/maheswara645/mtechprogram/blob/main/Machine%20Learning/Assignment%20using%20Data%20set/BernoulliNaiveBayes.py): `Machine Learning/Assignment using Data set/BernoulliNaiveBayes.py`
- [SMS Classification](https://github.com/maheswara645/mtechprogram/blob/main/Machine%20Learning/Assignment%20using%20Data%20set/MultinomialNa%C3%AFveBayes.py): `Machine Learning/Assignment using Data set/MultinomialNaïveBayes.py`
- [Regression Examples](https://github.com/maheswara645/mtechprogram/tree/main/Machine%20Learning/five%20spe): `Machine Learning/five spe`

### AI Agents

- [Local Learning Agent](https://github.com/maheswara645/mtechprogram/blob/main/fundamental_of_python/AI_Agent/AI_Agent_1/agent_1.py): `fundamental_of_python/AI_Agent/AI_Agent_1/agent_1.py`
- [Gemini Chat Agent](https://github.com/maheswara645/mtechprogram/blob/main/fundamental_of_python/AI_Agent/AI-Agent-2/agent.py): `fundamental_of_python/AI_Agent/AI-Agent-2/agent.py`

### Other components

- **Learner**
- **Google Gemini**

## Connections

- Learner → Python Examples: runs examples (evidence: `fundamental_of_python/FP 1.py`)
- Learner → Collections Examples: runs examples (evidence: `fundamental_of_python/FP2.py`)
- Learner → List Practice: runs exercises
- Learner → Pandas Practice: runs exercises
- Sales Analysis → Sample Sales Data: creates (evidence: `fundamental_of_python/Project/project-2/sales_Data_Analysis.py`)
- Sales Analysis → Sales Cleaning: cleans (evidence: `fundamental_of_python/Project/project-2/sales_Data_Analysis.py`)
- Sales Analysis → Sales Aggregation: aggregates (evidence: `fundamental_of_python/Project/project-2/sales_Data_Analysis.py`)
- Sales Analysis → Sales Charts: plots (evidence: `fundamental_of_python/Project/project-2/sales_Data_Analysis.py`)
- Sales Analysis → Sales CSV Results: writes results (evidence: `fundamental_of_python/Project/project-2/sales_Data_Analysis.py`)
- Learner → Sales Analysis: runs analysis
- Learner → Student Performance: runs analysis
- Learner → Naive Bayes Examples: runs example
- Learner → SMS Classification: runs classifier (evidence: `Machine Learning/Assignment using Data set/MultinomialNaïveBayes.py`)
- Learner → Regression Examples: runs examples
- Learner → Local Learning Agent: chats with (evidence: `fundamental_of_python/AI_Agent/AI_Agent_1/agent_1.py`)
- Local Learning Agent → Local Learning Agent: matches keywords (evidence: `fundamental_of_python/AI_Agent/AI_Agent_1/agent_1.py`)
- Learner → Gemini Chat Agent: sends messages (evidence: `fundamental_of_python/AI_Agent/AI-Agent-2/agent.py`)
- Gemini Chat Agent → Google Gemini: requests replies (evidence: `fundamental_of_python/AI_Agent/AI-Agent-2/agent.py`)
