/Boostan-Desktop

A client written in C++/QML for using Golestan system without pain.(And with much more features)

Primary LanguageQMLGNU General Public License v3.0GPL-3.0

Boostan-Desktop

There is a university affairs automation software in Iran called Golestan, which is highly legacy, outdated, and unusable. Until a few years ago, they couldn't even support browsers other than Internet Explorer. To solve this problem, I developed free software called Boostan (Boostan and Golestan have the same meaning, "garden") that is more beautiful, easier to use, and less likely to cause headaches.

Boostan is actually a desktop UI for Golestan. It "simulates" weird browser requests to the Golestan server, processes its weird response, and renders them in a reasonable way for the user(I use the word "simulate" because we are actually doing this. There is no API or something like that. I somehow reverse-engineered the requests and responses to understand how to send/receive proper data).

Aside from Golestan's basic functionalities, Boostan provides much more features.

Boostan is written in C++, Qt, and QML.

Demo:

out1.mp4

Acknowledgement

  • Vida Azadi: UI design
  • Amir TBO: Assisting with the design of UI for the login page and Boostan icon.