/moadaly

(WIP) Feature-rich and user-friendly Linux GUI desktop application for calculating the GPA and other related stuff, for every student.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Warning

This project was abandoned in favor of Grades, which uses GTK4+Adwaita and has a more flexable code base built again from scratch.

If you are interested, this archived project is a free software under the GPL-3.0 license.

Logo

Moadaly | مُعَدَّلِي

pre-commit.ci status

A feature-rich and user friendly Linux GUI desktop application for calculating the GPA and other related stuff, for every student.



Install


Screenshots


Contribute


Packaging


Q&A



Features

  • 🧾 Free software under the GPL-3.0 licence.
  • 🗃️ Create multible profiles and switch between them in the fly; to manage multible separate CGPAs.
  • 💾 All your data are saved localy, so you can always go back and modify them as you progrees in your studies.
  • 📤 Export & 📥 Import, so you can easly transform data to another device or create a backup. (import functionality is not yet implemented)
  • 💯 Every known grading or calculating system is supported. (only few are implemented for now)
  • 🧮 A dynamic grades panel for semesters and ther courses.
  • 🧰 Some extra tools thet may help you in your calculation. (Only one tool is avialable, yet)
  • 📊 Some charts to make you understand your grades better. (Not yet implemented)
  • 🖨️ PDF reports. (Not yet implemented)

Installation

Flatpak

Not available yet...

AppImage

Not available yet...

AUR

Not available yet...

From the git repo (Not recomended)

  1. Clone the repo from github and cd to it
git clone https://github.com/zer0-x/moadaly.git
cd modaly
  1. Use the setup.py file to install it
python3 setup.py install

You can create a virtual environment before that if you wanted.

  1. Now it should be in your path. Just type moadaly to run the GUI
moadaly

Screenshots

The theme might be differant depending on your desktop environment.

Troubleshooting

  • If you recently updated the PySide6 moudule from pip and you got some issues that prevent the app from starting, try running:
python3 -m pip install --force-reinstall --no-cache-dir PySide6
  • The application is using Qt6 so it might not be theamed as your system, since it is not supported by a lot of themes. There is no sulotion other then wating for the support.

Q&A

Q: What does Moadaly mean?

  • It is an Arabic word مُعَدَّلِي that could be translated to My GPA in english.