Skip to content

nstr-dev/grade-calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

634bc8a · Mar 9, 2025
Mar 9, 2025
May 16, 2024
Dec 17, 2024
Mar 9, 2025
Mar 9, 2025
Oct 10, 2024
Mar 8, 2025
Jul 18, 2024
Sep 25, 2024
Jan 10, 2025
Jan 10, 2025
Feb 18, 2025
Sep 26, 2024
Feb 3, 2024
Sep 26, 2024
Jan 20, 2025
May 3, 2024
Mar 9, 2025
Jan 11, 2024
Dec 12, 2024
Sep 6, 2024
Nov 26, 2024
Dec 11, 2024
Jan 27, 2024
Dec 11, 2024
Mar 8, 2025
Dec 11, 2024
Sep 13, 2024
Jun 5, 2024
Oct 8, 2024
Mar 9, 2025
Mar 9, 2025
Jan 11, 2024
Jan 31, 2025
Jan 12, 2025
May 1, 2024
Dec 12, 2024
Sep 13, 2024

Repository files navigation

Banner

Grade Calculator - nstr.dev

Status Status

Quick links

This is a grade calculator / dashboard that I built to have a better overview of my current academic performance. I was tired of always having to calculate the grade required to pass a subject. And to be honest, the grade dashboard of my school kinda sucks. The UI is horrible, and it doesn't show enough information for my needs. That's why I developed my own dashboard.

Key Features

  • Modern design thanks to shadcn/ui components and Tailwind magic
  • Customizable numeric grade scale
  • Visualizing your grades using graphs and charts
  • View the grades you need to pass a subject at a glance
  • Supports grade weights
  • Mark subjects as irrelevant for academic promotion
  • See the subjects you struggle in summarized
  • Option to wipe account data from the database
  • Cloud synced for easy access anywhere
  • Log in using your service (currently Discord, Google, GitHub) or with a magic link sent to your email
  • Desktop first, but the mobile interface works well thanks to responsive design
  • Legacy version available for usage without account and cloud (unmaintained)
  • Exporting and importing your grades made easy
  • Categories to organize your subjects (useful if you attend multiple schools or want to separate your subjects)
  • Self-hosting will be possible in the future

Screenshots

The screenshots below use following grading system:

Best grade Worst grade Grade required to pass
100 0 60

You can change these values according to your needs inside the grade calculators settings.

Note: only numeric grading scales are supported at the moment. You can use percentages instead, if you use a letter grading scale. I will try to add this feature soon.


Dark Screenshot

Light Screenshot