Post

GSOC: Week 7

This weekend I worked a lot on the GUI, specifically on making the basic swing desktop application with 3 main screen (accessible via the introductory MainMenu screen).

What I did this week:

  • Implemented a JPanel that allows the user adjust settings
  • Made a json file which has the ability of loading/saving user settings
  • Improved the hadoop files loading time by creating an index of files
  • Refactored a bit of code
  • Added a JDialogBox for showing the progress of a file/directory copy
  • Fixed the issues with change of settings and how they affect the program during run-time
  • Refactor the complete of interacting with Hadoop HDFS into a single class (HadoopModel) which abstracts away methods such as data uploading, listing of files in a directory, managing the cache of Hadoop files for faster screen showing time and etc.
  • Improved the setting panel to adjust the setting at run-time
  • Listened for feedback on the application and what aspects to improve (from my mentor)

What I aim to do next week:

  • Adapt the layout to start with a File browser screen and have the analysis functionality as a button
  • Double click functionality opens a new window
  • add a shortcut for closing a window (control + w)
  • Settings page should be triggered from a menu bar so that you get rid of IntroJPanel
  • Filtering capability within data browser
  • Add settings into a menu and improve the response when settings are changed
  • Fix couple of bugs
  • JAR deployment
  • Possibly refactor the Screen logic (layout and management of them)

Blocks:

  • None
This post is licensed under CC BY 4.0 by the author.

Comments powered by Disqus.