Skip to content

Termustat is an online timetabling tool for university students in Iran.

License

Notifications You must be signed in to change notification settings

ArmanJR/termustat

Repository files navigation

Termustat

Termustat is an online timetabling tool for university students in Iran. It works on top of Golestan Integrated University System, which powers major number of Iranian universities.

About

Termustat was developed by Arman Jafarnezhad in summer 2018 at Kharazmi University to streamline the traditional paper-based course planning process. What began as a personal project quickly evolved into a widely-adopted solution, garnering significant adoption across multiple prestigious Iranian universities including K.N. Toosi University of Technology and Shahid Beheshti University. The platform was created to address the common challenges students face when organizing their academic schedules, offering a digital alternative to manual planning methods.

Read "From Hesarak to Abbaspur": The story of Termustat, published in the 7th issue of Safar-o-Yek magazine.

How to use

This repository is an ongoing rewrite of the original Termustat. It's currently not ready for production, please check back later for a full guide. Meanwhile, you are more than welcome to contribute.

Architecture

Backend

Serves as the core infrastructure, managing data models and logic while handling communication between components.

Frontend

Provides an interactive calendar interface that enables users to

  • Visualize course schedules
  • Manage course selections dynamically
  • View time and date overlaps

Engine

Acts as the data processing powerhouse

  • Parses course data exported from Golestan system
  • Transforms raw data into structured backend models
  • Ensures data compatibility and integrity

Contribution

Pull requests are welcome.

License

GNU General Public License v3.0 (GPL-3.0)

About

Termustat is an online timetabling tool for university students in Iran.

Resources

License

Stars

Watchers

Forks

Languages