Skip to content

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

Notifications You must be signed in to change notification settings

ArmanJR/termustat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.

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

Project Evolution

The original Termustat was built using

  • Backend: PHP & MySQL
  • Frontend: Materialize CSS framework & jQuery
  • Engine: Ruby on Rails

The current version has been completely rewritten with performance and feature enrichment as primary goals

  • Backend: Go
  • Frontend: React
  • Engine: Go

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

Stars

Watchers

Forks