Skip to content
This repository has been archived by the owner on Sep 15, 2020. It is now read-only.

KuanYuChang/SoftwareStudioAssignment6

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Software Studio Assignment 6

Requirement

Write a program to make users perceive the interaction between characters in the movie Star Wars for each episodes (in visualization or audiation). In this program, users expect to understand the network structure, such as the interaction of the two specified characters, in a format other than just texts.

The data set was organized by Evelina Gabasova [1], in JSON format on Github.

Reference

[1] Date set: https://github.com/evelinag/StarWars-social-network

Explanation of the Design

UML design

UML

Operation
  • Clicking on the button "Add All": users can add all the characters into network to be analyzed.
  • Clicking on the button "Clear": users can remove all the characters from network.
  • Hovering on the character: the name of the character will be revealed.
  • By dragging the little circle and drop it in the big circle, the character will be added to the network.
  • By pressing key 1~7 on the keyboard, users can switch between episodes.
Visualization
  • The width of each link is visualized based on the value of the link.
  • The little circle is animated while dragging / adding to network / deleting from network / auto-arranging in network
Add node

Add node

Delete node

Delete node

Add all

Add all

Clear

Clear

Team member & Contribution

TA provided :

  • Main.java

Member 1 : Kuan-Yu Chang (102020009)

  • Component.java
  • DetectMouse.java
  • MainApplet.java
  • Network.java

Member 2 : Louis Huang (103062211)

  • Button.java
  • Node.java
  • NodeLabel.java

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages