Skip to content

v0.1.0-bugbash

Choose a tag to compare

@sohail-c sohail-c released this 03 Jun 17:31
· 22 commits to main since this release
e15b19d

Grade Manager Bug Bash Version

Group 3: Non-Creative

What

This is the bug bash ready version of the Grade Management System, a tool for managing and visualizing student grades. The program reads student data from a CSV file (Grades.csv), displays it in a table, and lets you edit student names and GPAs. All changes are saved back to the CSV.

Functionality:

  • Adding Students
  • Editing Students
  • Deleting Students
  • Generating a histogram of student GPAs
  • Generating statistics of students (Number of students, mean and median GPA, and standard deviation)

How to Run it:

Prerequisites

Java 11 or higher is installed
Mac version: MacOS 14.7.5+ The program should run on older versions of macOS given that the correct Java version is installed however the Generate Charts function may not work

Download:

MacOS: Download the zip project3_v0.1.0-macOS

Windows: Download the zip project3_v0.1.0-windows

Once downloaded, unzip the file and double click the .jar file to run the program. This will open up the main GUI that you can use to interact with the program.

Troubleshooting:

Nothing happening when double-clicking? Try navigating to the folder where the files are stored in the terminal and running:
java -jar Project3_Release-1.0-SNAPSHOT-jar-with-dependencies.jar
If that still doesn't work and you get an error message please share the the error message output with us.

Apple not allowing the program to run? Go to Settings > Privacy & Security, scroll down and click "Open Anyways" Here is a video showing the process: https://www.youtube.com/watch?v=8ue6KgoBXaI

Error: LinkageError occurred while loading main class program.MainFrame: This may be because you are running an older version of Java. This program requires having Java 11 or higher installed

Nothing happening when clicking Generate Chart? Try running the python program separately. Go to where the files are stored on your computer with the terminal and enter the following (System-dependent):
MacOS: ./charts GenerateHist GPA
Windows: charts.exe GenerateHist GPA
If that still doesn't work and you get an error message please share the the error message output with us.

Tested on:

Device Model OS Version Java Version
Personal MacBook Pro M1 (2021) MacOS Sequoia 15.3.2 22.0.2
INV 141 CS Lab iMac M3 (2023) MacOS Sonoma 14.7.5 17.0.10
INV 141 CS Lab Windows Machine N/A Windows 11 Enterprise (24H2) 11.0.27
Personal Windows Machine N/A Windows 11 Home (24H2) 21.0.4
Personal Windows Machine N/A Windows 11 Home (24H2) 23
Personal MacBook N/A MacOS Sequoia 15.5 20.02

Known Issues:

  • Generate Chart takes a long time to run (10-20 seconds)
  • Generate Chart does not work on MacOS 14.6.1 or older
  • The text for the Edit button disappears after clicking on it.