David Pirraglia Resume

JAdvise

Java MySQL Swing JUnit Gradle

About:

This is an assignment I originally created while I was a student at Suffolk County Community College, but I have since taken some time to release a major update to it. This software would allow an adviser or a professor at Suffolk to keep track of student information. For extra credit, I made this program capable of reading and writing to a MySQL database. When I originally submitted this project, it was just below 2 thousand lines of code; now it's over 4 thousand, and it has a lot more features as well. Note that a MySQL server is required to save student data. XAMPP was used for the development of this program, specifically XAMPP Portable, but WAMP, MAMP, and LAMP should work fine as well.

Features:

  • Reads and writes student information to a MySQL database.
  • Any detail of a student can be searched for.
    • Regex search is also supported and can be enabled/disabled.
  • Columns can be sorted by any field.
  • Random students can be generated for testing.
    • Students are generated with seeds and can be regenerated with the same seed if desired.
  • Can export all student information to a CSV file.

Assignment Details:

Click here to download instructions

Tile Icon Credit:

Icon downloaded from here: https://icons8.com/icon/13679/java