No description
Find a file
2024-11-25 18:14:54 +01:00
frontend initial commit with first running version 2024-11-25 18:14:54 +01:00
.gitignore initial commit with first running version 2024-11-25 18:14:54 +01:00
go.mod initial commit with first running version 2024-11-25 18:14:54 +01:00
go.sum initial commit with first running version 2024-11-25 18:14:54 +01:00
main.go initial commit with first running version 2024-11-25 18:14:54 +01:00
README.md initial commit with first running version 2024-11-25 18:14:54 +01:00
wails.json initial commit with first running version 2024-11-25 18:14:54 +01:00

Grades Management Application

This application is designed to manage student grades, allowing users to input grades, calculate averages, and export results as a PDF. It is built using Go and Wails for the backend and Svelte for the frontend.

Features

  • Add Grades: Users can add grades for "Hörverstehen" and "Leseverstehen". If only one partial score is required, the second can be left blank and the percentage of the first set to 100
  • Grade Overview: Displays an overview of grades (1-6) with the count of each grade.
  • PDF Export: Allows users to export the grades to a PDF file.
  • Interactive User Interface: Built with Svelte, providing a responsive and user-friendly experience.

Installation

Prerequisites

Make sure you have the following software installed:

  • Go (version 1.16 or higher)
  • Node.js (for building the frontend)
  • Wails (install Wails CLI using go install github.com/wailsapp/wails/v2/cmd/wails@latest)

Clone the Repository

git clone https://github.com/PatrykHegenberg/grades-management-app.git
cd grades-management-app

Start the Application in dev mode

From main directory run the Wails dev command:

wails dev

Usage

Set Maximum Points: Enter maximum points and weights for grades. Add Grade: Add a grade by entering first name, last name, hv grade, and lv grade. View Grade Overview: The number of grades for each score will be automatically updated. Export: Choose a location and export the grades as a PDF.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contribution

Contributions are welcome! Please open an issue or pull request.