# sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem architecture

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

- Interactive diagram: https://gitdiagram.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem
- Repository: https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem

## Overview

This repository is a Java desktop application for exploring ratings and product/movie analyses, with a separate recommendation and evaluation program. The visible workflow is a user opening Swing screens, querying rating data, and viewing tables or summaries; the recommender reads rating data and computes recommendations/evaluation separately. The README supplies only a project title, so Hadoop-scale processing is not evidenced in the available material. Several screens and the chart implementation were not sampled; their inclusion reflects the source index and tree, not inspected behavior.

Main entry points: [`src/injection_twowords/movies.java`](https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/movies.java) (Movie browser), [`src/injection_twowords/userratings.java`](https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/userratings.java) (User ratings), [`src/injection_twowords/products.java`](https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/products.java) (Product analysis), [`src/injection_twowords/productss.java`](https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/productss.java) (Product listings)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_desktop["Desktop analysis"]
  node_launch["Application entry"]
  node_home["Home navigation<br/>[home.java]"]
  node_movies["Movie browser<br/>[movies.java]"]
  node_ratings["User ratings<br/>[userratings.java]"]
  node_products["Product analysis<br/>[products.java]"]
  node_productlists["Product listings<br/>[productss.java]"]
  node_ratinganalysis["Rating analysis<br/>[accuracyanlay.java]"]
  node_usersegments["User rating groups<br/>[usergroup.java]"]
  node_userhighlow["User high-low<br/>[userhiglow.java]"]
  node_userproducthighlow["User-product high-low<br/>[userphiglow.java]"]
  node_producthighlow["Product high-low"]
  node_overallhighlow["Overall high-low<br/>[lowhig.java]"]
  node_productinterest["Product interest<br/>[poininterest.java]"]
  node_movieinterest["Movie interest<br/>[moininterest.java]"]
  node_movieanalysis["Movie analysis<br/>[movianalysis.java]"]
  node_productreport["Product reports<br/>[productanall.java]"]
  node_productratings["Product ratings"]
  node_chart["Chart rendering<br/>[BarChartDemo.java]"]
end

subgraph group_recommend["Recommendation"]
  node_recommenderview["Recommendation screen<br/>[ratingrecom.java]"]
  node_engine["Recommendation engine<br/>[recommender.java]"]
end

subgraph group_storage["Data access"]
  node_dbhelper["Connection helper<br/>[dobc.java]"]
  node_mysql[("MySQL database")]
end

node_user(("Analyst"))

node_user -->|"starts"| node_launch
node_products -->|"gets connection"| node_dbhelper
node_movies -->|"queries movie data"| node_mysql
node_ratings -->|"queries tag data"| node_mysql
node_producthighlow -->|"queries ratings"| node_mysql
node_userproducthighlow -->|"queries ratings"| node_mysql
node_overallhighlow -->|"queries ratings"| node_mysql
node_productlists -->|"references"| node_productratings
node_ratinganalysis -->|"queries aggregates"| node_mysql

click node_launch "https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/Injection_twowords.java"
click node_home "https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/home.java"
click node_movies "https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/movies.java"
click node_ratings "https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/userratings.java"
click node_products "https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/products.java"
click node_productlists "https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/productss.java"
click node_ratinganalysis "https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/accuracyanlay.java"
click node_usersegments "https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/usergroup.java"
click node_userhighlow "https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/userhiglow.java"
click node_userproducthighlow "https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/userphiglow.java"
click node_producthighlow "https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/productlowhigh.java"
click node_overallhighlow "https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/lowhig.java"
click node_productinterest "https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/poininterest.java"
click node_movieinterest "https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/moininterest.java"
click node_movieanalysis "https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/movianalysis.java"
click node_productreport "https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/productanall.java"
click node_productratings "https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/Prouserratings.java"
click node_recommenderview "https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/ratingrecom.java"
click node_engine "https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/recommender.java"
click node_chart "https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/BarChartDemo.java"
click node_dbhelper "https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/dobc.java"

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_launch,node_home,node_movies,node_ratings,node_products,node_productlists,node_ratinganalysis,node_usersegments,node_userhighlow,node_userproducthighlow,node_producthighlow,node_overallhighlow,node_productinterest,node_movieinterest,node_movieanalysis,node_productreport,node_productratings,node_chart toneBlue
class node_recommenderview,node_engine toneAmber
class node_dbhelper,node_mysql toneMint
class node_user toneIndigo
```

## Components

### Desktop analysis

- [Application entry](https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/Injection_twowords.java): `src/injection_twowords/Injection_twowords.java`
- [Home navigation](https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/home.java): `src/injection_twowords/home.java`
- [Movie browser](https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/movies.java): `src/injection_twowords/movies.java`
- [User ratings](https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/userratings.java): `src/injection_twowords/userratings.java`
- [Product analysis](https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/products.java): `src/injection_twowords/products.java`
- [Product listings](https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/productss.java): `src/injection_twowords/productss.java`
- [Rating analysis](https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/accuracyanlay.java): `src/injection_twowords/accuracyanlay.java`
- [User rating groups](https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/usergroup.java): `src/injection_twowords/usergroup.java`
- [User high-low](https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/userhiglow.java): `src/injection_twowords/userhiglow.java`
- [User-product high-low](https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/userphiglow.java): `src/injection_twowords/userphiglow.java`
- [Product high-low](https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/productlowhigh.java): `src/injection_twowords/productlowhigh.java`
- [Overall high-low](https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/lowhig.java): `src/injection_twowords/lowhig.java`
- [Product interest](https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/poininterest.java): `src/injection_twowords/poininterest.java`
- [Movie interest](https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/moininterest.java): `src/injection_twowords/moininterest.java`
- [Movie analysis](https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/movianalysis.java): `src/injection_twowords/movianalysis.java`
- [Product reports](https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/productanall.java): `src/injection_twowords/productanall.java`
- [Product ratings](https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/Prouserratings.java): `src/injection_twowords/Prouserratings.java`
- [Chart rendering](https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/BarChartDemo.java): `src/injection_twowords/BarChartDemo.java`

### Recommendation

- [Recommendation screen](https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/ratingrecom.java): `src/injection_twowords/ratingrecom.java`
- [Recommendation engine](https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/recommender.java): `src/injection_twowords/recommender.java`

### Data access

- [Connection helper](https://github.com/sumasrireddy/a_novel_clustering_technique_for_efficient_clustering_of_bigdata_in_hadoop_ecosystem/blob/main/src/injection_twowords/dobc.java): `src/injection_twowords/dobc.java`
- **MySQL database**

### Other components

- **Analyst**

## Connections

- Analyst → Application entry: starts (evidence: `src/injection_twowords/Injection_twowords.java`)
- Product analysis → Connection helper: gets connection (evidence: `src/injection_twowords/products.java`)
- Movie browser → MySQL database: queries movie data (evidence: `src/injection_twowords/movies.java`)
- User ratings → MySQL database: queries tag data (evidence: `src/injection_twowords/userratings.java`)
- Product high-low → MySQL database: queries ratings (evidence: `src/injection_twowords/productlowhigh.java`)
- User-product high-low → MySQL database: queries ratings (evidence: `src/injection_twowords/userphiglow.java`)
- Overall high-low → MySQL database: queries ratings (evidence: `src/injection_twowords/lowhig.java`)
- Product listings → Product ratings: references (evidence: `src/injection_twowords/productss.java`)
- Rating analysis → MySQL database: queries aggregates (evidence: `src/injection_twowords/accuracyanlay.java`)
