Skip to content

v2.0-Java

Latest

Choose a tag to compare

@toxicbishop toxicbishop released this 02 Mar 13:30
· 4 commits to Java since this release

πŸŽ“ Student GUI β€” Java v2.0

An enhanced Java Swing desktop app for managing student marks, upgraded with modern features matching the Python v2 release.

✨ What's New in v2.0

  • πŸ“Š Excel export (.xlsx) β€” replaces CSV, opens in Excel/Google Sheets
  • πŸ”‘ UUID v7 time-ordered IDs in the database (better indexing)
  • 🎨 Appearance toggle β€” switch between Light and Dark mode live
  • πŸ“ 2-column subject marks layout β€” cleaner form UX
  • πŸ“ˆ Improved bar chart β€” value labels above each bar, Y-axis fixed at 0–100
  • πŸ›‘οΈ Enhanced input validation β€” 9 SQL injection patterns + HTML sanitization

πŸ“₯ Installation

  1. Download StudentGUI-v2-2.0.exe
  2. Run the installer and follow the setup wizard
  3. Create a .env file in the install directory:

DB_HOST=your-db-host DB_USER=your_user DB_PASS=your_password DB_NAME=your_db DB_PORT=3306

  1. Launch StudentGUI-v2 from the Start Menu

βš™οΈ Requirements

  • Windows 10/11
  • MySQL database (local or cloud β€” e.g. Aiven)

πŸ“¦ Assets

File Description
StudentGUI-v2-2.0.exe Windows installer