Author: Kayla Delk
This project is a lightweight Java Swing application that takes a GitHub repository URL and visualizes its contents. It displays the repository’s file grid, directory tree structure, and highlights the connectivity and relationships between the Java files. In addition to the file grid, a right-hand panel displays the connections between classes, helping visualize relationships in the repository.
- Input any GitHub repository URL
- Automatically retrieves files from the specified path
- Displays files visually as a grid of squares
- Displays a directory tree structure for easy navigation
- Highlights connections between Java files in a dedicated panel
- Showcases a uml diagram of the classes and their relationships
- Analyzes the structural metrics of the Java files
- Clone the repository:
git clone https://github.com/<your-username>/<repo-name>.git cd <repo-name>
- Input a GitHub path to the GUI.
- Example GitHub URL
https://github.com/kadelk04/305_testing_repo/tree/main/src/main/java