Logo KHGT Times
Rilis Terbaru V8.0

KHGT Times V8.0 (Pro Edition) Windows

Aplikasi desktop falak digital V8.0 untuk astrometri presisi tinggi, pemetaan visibilitas hilal global, konversi kalender KHGT, jadwal salat, arah kiblat, Live Animasi, antarmuka Indonesia–English–Arabic, serta 41 modul terintegrasi termasuk Peta Langit Dunia, Laporan Astronomi, dan HIJRI_DB Auto-Builder.

⬇ Download Aplikasi KHGT Times V8.0 Windows (.zip)

📘 Download Buku Source Code KHGT Times V8.0

🌟 Informasi Rilis & Dokumentasi Sistem KHGT Times V8.0

Selamat datang di KHGT Times V8.0
Aplikasi ini dikembangkan secara khusus sebagai perangkat lunak komprehensif dan mutakhir untuk perhitungan astrometri presisi tinggi, pemetaan visibilitas hilal global, dan penyatuan penanggalan Islam internasional serta menjadi sarana edukasi publik terkait ilmu falak Islami dan transisi penerapan KHGT di masa depan. Pada V8.0, sistem menyediakan 41 modul menu terintegrasi, antarmuka multibahasa Indonesia–Inggris–Arab, Peta Langit Dunia online pada Menu 39, akses ke aplikasi pendamping Laporan Astronomi pada Menu 40, serta HIJRI_DB Auto-Builder (Admin) pada Menu 41.

Melampaui Batas Pendahulunya (Beyond Accurate Times)

Selama bertahun-tahun, dunia falak Islam sangat bergantung pada perangkat lunak pionir pendahulu. Aplikasi tersebut sangat berjasa meletakkan standar dasar komputasi waktu salat dan peta hilal di era awal komputasi.

Namun, generasi pendahulu tersebut umumnya dibangun di atas teori analitik klasik (algoritma VSOP87), menggunakan arsitektur single-thread yang lambat, dan dikonsep murni untuk rukyatul hilal lokal/zonal, bukan untuk integrasi kalender global.

Mengapa KHGT Times Hadir dan Sangat Penting?

KHGT Times hadir sebagai Quantum Leap (Lompatan Besar) komputasi untuk menjawab tantangan astronomi modern dan urgensi implementasi Kalender Hijriah Global Tunggal (KHGT) di seluruh dunia. Keunggulan absolut sistem ini meliputi:

Dengan arsitektur ini, KHGT Times adalah sebuah karya kontemporer Falak Digital yang didedikasikan untuk observatorium, lembaga riset akademik, dan pengambil kebijakan syariah di era modern.

1. REQUIREMENTS LIBRARY & ENGINE ASTROMETRI

Sistem ini menggabungkan berbagai pustaka (library) saintifik standar industri untuk mencapai keseimbangan antara akurasi tingkat tinggi (High Precision) dan kecepatan pemrosesan (High Performance).

2. KONSEP DASAR, PRINSIP & FORMULASI KHGT

Kalender Hijriah Global Tunggal (KHGT) merupakan tonggak peradaban sistem penanggalan Islam unifikatif hasil Muktamar Internasional Turki 2016. Berbeda dengan sistem lokal/zonal, KHGT bertujuan menyatukan umat Islam di bawah satu sistem waktu global.

3 Prinsip Utama KHGT:

Parameter Kriteria (Imkanur Rukyat Istanbul 2016):

1. Tinggi Hilal Geosentris (Geocentric Altitude) minimal 5 derajat (Alt >= 5°).
2. Sudut Elongasi Geosentris (Geocentric Elongation) minimal 8 derajat (Elong >= 8°).

Mekanisme Eksekusi (Parameter Kalender Global / PKG):

1) [PKG 1] Kondisi Normal (Wilayah Timur hingga Tengah Bumi):
Sistem memindai apakah kriteria visibilitas (Alt >= 5° & Elong >= 8°) terpenuhi di daratan mana pun di bumi SEBELUM pukul 00:00 UTC. Jika terpenuhi, maka besok adalah awal bulan baru secara global.
2) [PKG 2] Kondisi Kritis (Wilayah Ekstrem Barat / Benua Amerika):
Jika kriteria visibilitas baru terpenuhi SETELAH pukul 00:00 UTC, maka sistem otomatis membandingkan waktu Ijtimak (Konjungsi) terhadap Terbit Fajar di Gisborne, Selandia Baru.

• Jika Ijtimak SEBELUM fajar Gisborne: Maka besok tetap masuk bulan baru.
• Jika Ijtimak SETELAH fajar Gisborne: Maka masuk bulan baru DITUNDA lusa (Lihat hasil hitung pada tanggal = ijtimak + 1) agar wilayah Timur bumi tidak berpuasa sebelum ijtimak terjadi.

3. MANUAL BOOK: PENJELASAN 41 MODUL MENU V8.0

Gunakan Dropdown Menu di Sidebar Kiri untuk berpindah antar modul. Daftar berikut diselaraskan langsung dengan halaman Informasi Rilis pada file Python V8.0.

1) Kalender Hijriah Berjalan

  • Kegunaan: Kalender visual interaktif yang terintegrasi dengan database KHGT.

Menyajikan tampilan kalender bulanan yang dinamis. Dilengkapi dengan penanda hari penting Islam, puasa sunnah, serta informasi astronomi hilal (umur, elongasi, iluminasi, tinggi) yang dihitung otomatis saat maghrib.

  • Sub-Menu Input: Pilih Bulan dan Tahun Hijriah.
  • Aksi & Output: Grid visual kalender HD dengan sistem navigasi offset otomatis. Dilengkapi tombol cetak PDF / PNG Resolusi Tinggi.

2) Kalender Masehi Berjalan

  • Kegunaan: Kalender visual penanggalan sipil internasional.

Menampilkan matriks kalender Gregorian dengan penyematan tanggal KHGT sebagai pelengkap. Menghitung rotasi fase bulan visual untuk setiap harinya.

  • Sub-Menu Input: Pilih Bulan dan Tahun Masehi.
  • Aksi & Output: Mesin render grafis kalender yang mendukung ekspor dokumen cetak.

3) Konversi Kalender

  • Kegunaan: Transformasi tanggal antara Masehi (Gregorian/Julian) dan Hijriah (KHGT).

Melakukan konversi tanggal dengan akurasi tinggi menggunakan database KHGT yang sudah terintegrasi. Menghitung secara astronomis jatuhnya fase bulan baru (bukan rumus pembagian hari manual).

  • Sub-Menu Input: Mode Konversi (M2H / H2M), Input Tanggal, Koreksi Hari Ikhtiyat.
  • Aksi & Output: Tampilan tanggal hasil konversi lengkap dengan nama hari dan hari pasaran.

4) Visibility Hilal (KHGT)

  • Kegunaan: Analisis komprehensif visibilitas hilal berdasarkan multi-kriteria global.

Modul ini melakukan perhitungan astrometri presisi tinggi untuk membandingkan posisi Bulan dan Matahari saat terbenam. Sistem mengevaluasi data dari dua sudut pandang: Geosentrik (pusat bumi) dan Toposentrik (permukaan bumi/lokasi pengamat), guna memberikan akurasi data yang sesuai dengan standar hisab internasional.

  • Sub-Menu Input: Tanggal Observasi (Y/M/D), Titik Koordinat Pengamat (Lat, Lon, Elevasi, TZ), dan Kondisi Atmosfer.
  • Aksi & Output: Menghitung umur bulan sejak ijtimak dan memisahkan nilai Altitude/Elongasi ke dalam wujud Geosentris dan Toposentris. Mengevaluasi langsung terhadap 5 kriteria sekaligus (KHGT, MABIMS, Ilyas, Danjon, Yallop).

5) Analisis Hilal Global

  • Kegunaan: Pelacakan visibilitas hilal di seluruh zona waktu dunia secara kronologis.

Algoritma ini melakukan iterasi per menit pada garis tanggal internasional untuk mendeteksi di mana dan kapan kriteria hilal pertama kali terpenuhi di muka bumi. Fokus utamanya adalah memvalidasi prinsip kesatuan matlak global.

  • Sub-Menu Input: Tanggal Referensi dan Waktu Acuan UTC.
  • Aksi & Output: Mencetak tabel raksasa yang men-sorting 300+ Kota di database dari nilai umur bulan dan ketinggian hilal (Geosentris & Toposentris). Membantu pengguna melihat negara mana yang lebih dulu berpeluang merukyat.

6) Status Kriteria Batas

  • Kegunaan: Simulator Anatomi Kriteria Imkanur Rukyat (KHGT).

Instrumen edukasi untuk membedah parameter fisis kriteria KHGT (5-8). Pengguna dapat melihat bagaimana posisi bulan berinteraksi dengan zona kritis seperti Batas Danjon dan Bias Cahaya Senja.

  • Sub-Menu Input: Tanggal, Lokasi, dan dua buah Slider Interaktif (Parameter Elongasi & Ketinggian).
  • Aksi & Output: Sistem akan menaruh titik Bintang hasil kalkulasi astrometri aktual pada grafik Kuadran 2D. Jika pengguna menggeser slider secara manual, letak titik Bintang akan berpindah ke zona-zona pembatas (Zona Merah Danjon, Zona Jingga Bias Senja, atau Zona Hijau KHGT). Status Kelulusan Teks di bawah grafik akan ikut berubah-ubah menjelaskan alasan saintifik kegagalan/kelolosan posisi Bintang tersebut.

7) Kota Pertama KHGT (Mainland)

  • Kegunaan: Melacak titik daratan utama (Mainland) pertama di dunia yang masuk bulan baru.

Merupakan fitur krusial dalam Kalender Hijriah Global Tunggal untuk menentukan dimulainya hari pertama bulan Hijriah. Sistem secara otomatis mengabaikan pulau-pulau kecil di Pasifik dan fokus pada daratan utama benua yang memenuhi syarat 5-8 (Tinggi 5°, Elongasi 8°).

  • Sub-Menu Input: Tanggal Konjungsi/Ijtima'.
  • Aksi & Output: Laporan teks dan peta topografi global yang menandai lokasi spesifik (bintang emas) lengkap dengan analisis PKG 1 dan PKG 2 (Kriteria Gisborne).

8) Crescent Visibility Map

  • Kegunaan: Pemindaian peta visibilitas hilal global dalam resolusi tinggi (HD).

Menggunakan mesin iterasi spasial untuk memetakan visibilitas hilal ke seluruh permukaan bumi. Modul ini mendukung pemetaan berbagai lapisan data astronomi (layers) secara seamless, mulai dari ketinggian hilal hingga area interseksi kriteria fisis tertentu.

  • Sub-Menu Input: Tanggal Observasi, Mode Fase Bulan, Target Pemetaan (Sunset/Moonset/Best Time).
  • Aksi & Output: Window grafik interaktif yang menampilkan peta dunia dengan gradien warna visibilitas. Output dapat diekspor ke PNG/SVG resolusi tinggi untuk kebutuhan publikasi ilmiah.

9) Altitude Chart Analyser

  • Kegunaan: Visualisasi kurva ketinggian harian benda langit.

Modul ini merelasikan pergerakan semu harian Matahari dan Bulan dalam sebuah grafik sinusoida. Berguna untuk melihat titik puncak (transit), waktu terbit-terbenam, serta gap ketinggian antara Matahari dan Bulan sepanjang 24 jam penuh di lokasi tertentu.

  • Sub-Menu Input: Tanggal, Titik Koordinat.
  • Aksi & Output: Menggambar grafik garis yang memotong Sumbu Nol (Garis Ufuk). Pengguna dapat melihat secara matematis jam berapa titik temu kedua benda langit terjadi, lengkap dengan penanda interaktif 'Waktu Sekarang' (Real-time).

10) Komparasi 50 Tahun (Ramadhan)

  • Kegunaan: Studi perbandingan penentuan awal bulan antara KHGT dan kriteria lokal (MABIMS).

Melakukan simulasi hisab selama 5 dekade ke depan untuk melihat sinkronisasi atau perbedaan tanggal antara standar global (KHGT) dan standar regional Asia Tenggara (MABIMS) di titik Sabang.

  • Sub-Menu Input: Hanya dieksekusi sekali jalan (1447 H - 1496 H).
  • Aksi & Output: Tabel laporan komparasi per tahun dengan status 'Serentak' atau 'Beda (Mundur 1 Hari)'.

11) Tabel Tinggi Hilal 50 Thn (Ramadhan)

  • Kegunaan: Ekstraksi data mentah Tinggi Hilal (Altitude) untuk 1 Ramadhan selama 50 tahun.

Menyajikan data statistik ketinggian hilal jangka panjang, baik secara geosentrik maupun toposentrik.

  • Sub-Menu Input: Eksekusi Otomatis.
  • Aksi & Output: Tabel nilai saintifik 50 tahun ke depan yang kompatibel diekspor ke CSV Excel.

12) Tabel Elongasi Hilal 50 Thn (Ramadhan)

  • Kegunaan: Ekstraksi data mentah Sudut Elongasi untuk 1 Ramadhan selama 50 tahun.

Menyajikan data statistik elongasi hilal jangka panjang, baik secara geosentrik maupun toposentrik.

  • Sub-Menu Input: Eksekusi Otomatis.
  • Aksi & Output: Tabel nilai saintifik 50 tahun ke depan yang kompatibel diekspor ke CSV Excel.

13) Komparasi 50 Tahun (Syawal)

  • Kegunaan: Analisis potensi beda Hari Raya Idul Fitri umat Islam masa depan.

Identik dengan modul 20, namun dikhususkan sepenuhnya untuk melacak tanggal masuknya 1 Syawal selama 50 tahun ke depan menggunakan algoritma KHGT vs MABIMS.

  • Sub-Menu Input: Eksekusi Otomatis.
  • Aksi & Output: Laporan matriks perbandingan 50 tahun.

14) Tabel Tinggi Hilal 50 Thn (Syawal)

  • Kegunaan: Ekstraksi data mentah Tinggi Hilal (Altitude) untuk 1 Syawal selama 50 tahun.

Menyajikan data statistik ketinggian hilal jangka panjang, khusus untuk penentuan Idul Fitri.

  • Sub-Menu Input: Eksekusi Otomatis.
  • Aksi & Output: Tabel nilai saintifik 50 tahun ke depan yang kompatibel diekspor ke CSV Excel.

15) Tabel Elongasi Hilal 50 Thn (Syawal)

  • Kegunaan: Ekstraksi data mentah Sudut Elongasi untuk 1 Syawal selama 50 tahun.

Menyajikan data statistik elongasi hilal jangka panjang, khusus untuk penentuan Idul Fitri.

  • Sub-Menu Input: Eksekusi Otomatis.
  • Aksi & Output: Tabel nilai saintifik 50 tahun ke depan yang kompatibel diekspor ke CSV Excel.

16) Komparasi 50 Tahun (Zulhijah)

  • Kegunaan: Analisis potensi beda Hari Raya Idul Adha umat Islam masa depan.

Modul ini mensimulasikan data 5 dekade ke depan untuk melihat sinkronisasi atau perbedaan tanggal masuknya 1 Zulhijah (Idul Adha) antara standar KHGT vs MABIMS Sabang.

  • Sub-Menu Input: Eksekusi Otomatis.
  • Aksi & Output: Laporan matriks perbandingan 50 tahun untuk bulan Zulhijah.

17) Tabel Tinggi Hilal 50 Thn (Zulhijah)

  • Kegunaan: Ekstraksi data mentah Tinggi Hilal (Altitude) untuk 1 Zulhijah selama 50 tahun.

Menyajikan data statistik ketinggian hilal jangka panjang, khusus untuk penentuan Idul Adha.

  • Sub-Menu Input: Eksekusi Otomatis.
  • Aksi & Output: Tabel nilai saintifik 50 tahun ke depan yang kompatibel diekspor ke CSV Excel.

18) Tabel Elongasi Hilal 50 Thn (Zulhijah)

  • Kegunaan: Ekstraksi data mentah Sudut Elongasi untuk 1 Zulhijah selama 50 tahun.

Menyajikan data statistik elongasi hilal jangka panjang, khusus untuk penentuan Idul Adha.

  • Sub-Menu Input: Eksekusi Otomatis.
  • Aksi & Output: Tabel nilai saintifik 50 tahun ke depan yang kompatibel diekspor ke CSV Excel.

19) Komparasi 50 Tahun (12 Bulan)

  • Kegunaan: Analisis probabilitas sinkronisasi global KHGT vs MABIMS.

Mengekstrak dan membandingkan data awal bulan Hijriah selama 50 tahun penuh (12 bulan x 50 tahun = 600 bulan) untuk menghitung statistik keseragaman secara menyeluruh.

  • Sub-Menu Input: Eksekusi Otomatis.
  • Aksi & Output: Tabel komprehensif 600 bulan beserta ringkasan persentase probabilitas keseragaman global.

20) Fase Bulan (Moonphase)

  • Kegunaan: Prediktor siklus fase bulan bulanan dan tahunan.

Menghitung fraksi iluminasi dan sudut fase untuk menentukan bentuk bulan yang tampak dari bumi, mulai dari New Moon, First Quarter, Full Moon, hingga Last Quarter.

  • Sub-Menu Input: Tahun Masehi (Mendukung tahun 0 M s/d 3000 M).
  • Aksi & Output: Mencetak matriks tabel 4 Fase Utama (New Moon/Ijtimak, First Quarter, Full Moon/Purnama, Last Quarter) secara berurutan beserta Jam:Menit-nya.

21) Moon Times

  • Kegunaan: Jadwal terbit, transit, dan terbenam Bulan selama satu bulan penuh.

Menghitung dinamika harian Bulan dengan mempertimbangkan koreksi refraksi atmosfer dan paralaks. Data ini sangat penting bagi pengamat langit malam dan astronom.

  • Sub-Menu Input: Bulan, Tahun, Titik Koordinat.
  • Aksi & Output: Mencetak tabel Waktu Terbit (Moonrise), Titik Puncak/Kulminasi (Transit), dan Waktu Terbenam (Moonset) dengan efek refraksi atmosfer lokal.

22) Sun Times

  • Kegunaan: Jadwal harian Matahari (Sunrise, Transit, Sunset).

Menyediakan data presisi mengenai waktu fajar, tengah hari, dan terbenamnya matahari. Modul ini menjadi dasar perhitungan waktu-waktu fenomena siang hari.

  • Sub-Menu Input: Bulan, Tahun, Titik Koordinat.
  • Aksi & Output: Tabel bulanan waktu matahari terbit hingga terbenam (Sunrise, Transit Zawal, Sunset).

23) Sun Moon Ephemeris

  • Kegunaan: Ekstraksi data koordinat langit (RA/Dec) secara detail.

Menyediakan data posisi murni objek (ephemeris) per interval waktu tertentu (detik/menit/jam). Data mencakup Right Ascension, Declination, Azimuth, Altitude, hingga jarak benda langit ke bumi (Distance).

  • Sub-Menu Input: Target (Sun/Moon), Ref Waktu (UT1/TDT), Lokasi (Geosentris/Toposentris), dan Set Waktu Interval.
  • Aksi & Output: Tabel raksasa data saintifik murni berisi parameter R.A, Deklinasi, Altitude, Azimuth, Jarak Aktual, Semi-Diameter, dan Delta-T.

24) Sistem Sun Moon Earth

  • Kegunaan: Visualisasi 3D sistem tata surya geosentrik sederhana.

Menampilkan model 3D interaktif yang menunjukkan posisi Bulan dan Matahari dalam mengelilingi Bumi sebagai pusat pengamatan (Geosentrik). Termasuk proyeksi kerucut bayangan bumi (Umbra).

  • Sub-Menu Input: Set Tanggal Simulasi 3D.
  • Aksi & Output: Kanvas 3D interaktif yang menunjukkan orientasi orbit benda langit. Bisa di-Rotasi dan di-Zoom menggunakan mouse.

25) Prayer Times

  • Kegunaan: Jadwal salat 5 waktu dan fenomena senja (Twilight).

Modul ini menghitung waktu Subuh, Terbit, Duha, Zuhur, Asar, Magrib, dan Isya. Mendukung berbagai standar otoritas internasional dan metode khusus untuk wilayah lintang tinggi.

  • Sub-Menu Input: Tanggal, Koordinat Lokasi, Parameter Suhu dan Ketinggian tempat, Mazhab, dan Metode Lembaga.
  • Aksi & Output: Menghasilkan Tabel Jadwal harian/bulanan lengkap dengan Midnight. Mendukung ekspor ke Gambar (Jadwal Dinding).

26) Qiblah Direction & Times

  • Kegunaan: Kalkulator arah kiblat dan peta navigasi Ka'bah.

Selain menghitung sudut derajat arah kiblat dari arah Utara-Barat menggunakan model Bumi Ellipsoid WGS84, modul ini menyediakan visualisasi garis kiblat pada peta dunia untuk memastikan jalur terpendek (Great Circle) menuju Makkah.

  • Sub-Menu Input: Titik Koordinat.
  • Aksi & Output: Menampilkan derajat sudut Ka'bah dari Utara Sejati dan proyeksi Garis Lengkung Great Circle di peta topografi Dunia.

27) Qibla Time (Rashdul Lokal)

  • Kegunaan: Menentukan waktu saat matahari berada tepat di atas arah kiblat suatu lokasi.

Menggunakan algoritma segitiga bola (Spherical Trigonometry) untuk mencari waktu harian di mana azimuth matahari berhimpit dengan azimuth kiblat lokasi tersebut, sehingga bayangan benda tegak dapat digunakan untuk verifikasi arah Ka'bah secara manual.

  • Sub-Menu Input: Tanggal Observasi, Titik Koordinat.
  • Aksi & Output: Mencetak Waktu Pertama dan Waktu Kedua terjadinya fenomena Rashdul Kiblat lokal.

28) Kalkulator Mizwala (Bayangan)

  • Kegunaan: Simulator instrumen tongkat istiwa' atau Mizwala.

Menghitung panjang dan arah bayangan benda tegak sepanjang hari. Sangat berguna untuk penentuan arah kiblat manual dan praktikum falak di lapangan.

  • Sub-Menu Input: Tinggi Tongkat (cm), dan Waktu Simulasi (Live/Kustom).
  • Aksi & Output: Tabel harian pergerakan bayangan dan visualisasi kompas Polar 2D yang berputar selaras dengan matahari.

29) Evaluasi Fajar Shadiq & SQM

  • Kegunaan: Analisis fajar fisis dan kegelapan langit (Sky Quality).

Modul ini mengevaluasi kemunculan fajar shadiq berdasarkan sudut depresi matahari dan estimasi teoritis nilai SQM (Sky Quality Meter).

  • Sub-Menu Input: Tanggal dan Lokasi.
  • Aksi & Output: Nilai SQM estimasi dan grafik waktu kemunculan fajar secara fisis-astronomis.

30) Analisis Gerhana

  • Kegunaan: Pemindaian otomatis fenomena Gerhana Matahari dan Gerhana Bulan.

Menggunakan pustaka mesin pelacak otonom fenomena Syzygy untuk mendeteksi waktu puncak gerhana, jenis gerhana (Total, Cincin, Penumbra), serta visibilitasnya di wilayah Indonesia dan global.

  • Sub-Menu Input: Tahun Kalkulasi (1 M hingga 2999 M).
  • Aksi & Output: Tabel daftar gerhana setahun. Tersedia tombol untuk mengekspor Jalur Totalitas Gerhana Matahari ke format Google Earth (KML).

31) Equinox & Solstice

  • Kegunaan: Menghitung waktu pergantian musim astronomis.

Mendeteksi waktu presisi saat matahari melintasi ekuator langit (Equinox) dan saat mencapai deklinasi maksimum/minimum (Solstice).

  • Sub-Menu Input: Tahun.
  • Aksi & Output: Tanggal dan jam terjadinya Musim Semi, Panas, Gugur, dan Dingin.

32) Planetary Times

  • Kegunaan: Jadwal visibilitas 7 planet utama (Merkurius s/d Neptunus).

Menghitung waktu terbit, kulminasi, dan terbenam setiap planet untuk membantu observasi astronomi planetari selama sebulan penuh.

  • Sub-Menu Input: Pemilihan Target Planet, Bulan, dan Tahun.
  • Aksi & Output: Tabel waktu penampakan planet di langit malam (Rise/Set).

33) Generator Analemma Matahari

  • Kegunaan: Pemetaan lintasan analemma Matahari dalam satu tahun.

Memvisualisasikan lintasan 'angka 8' yang dibentuk oleh posisi matahari di jam yang sama sepanjang tahun akibat kemiringan sumbu bumi dan orbit elips.

  • Sub-Menu Input: Tahun Analisis, Jam Pengamatan (Lokal), dan Lokasi.
  • Aksi & Output: Laporan titik ekstrem analemma (solstice/equinox) dan grafik lintasan analemma tahunan.

34) Prediktor Pasang Surut Gravitasi

  • Kegunaan: Memprediksi fenomena pasang surut air laut akibat gaya gravitasi Bulan dan Matahari.

Memberikan estimasi waktu pasang tertinggi dan terendah berdasarkan posisi relatif benda langit untuk membantu keamanan observasi di pesisir.

  • Sub-Menu Input: Tanggal dan Koordinat Pantai.
  • Aksi & Output: Laporan prediksi fluktuasi gravitasi dan estimasi waktu pasang harian.

35) Astrofotografi & Kontras Visibilitas

  • Kegunaan: Analisis teknis untuk pengambilan foto hilal (imaging).

Modul ini menghitung peluang hilal terekam kamera CCD/CMOS dengan menganalisis jendela kontras (contrast window) antara kecerahan hilal dan latar belakang langit senja.

  • Sub-Menu Input: Tanggal dan Koordinat Lokasi.
  • Aksi & Output: Rekomendasi waktu terbaik pemotretan dan status kontras visibilitas fisis.

36) Live Animasi

  • Kegunaan: Simulator posisi benda langit secara real-time dan terintegrasi observatorium.

Menampilkan visualisasi pergerakan Matahari, Bulan, Rasi Bintang, dan Planet di atas cakrawala pengamat secara dinamis. Kini dilengkapi dengan fitur pelacakan (tracking) benda langit secara online via internet.

  • Integrasi Stellarium: Memiliki akses langsung ke engine Stellarium. Terdapat panel komparasi data astronomis (Matahari dan Bulan) secara real-time antara hasil kalkulasi presisi internal sistem KHGT (JPL de440s/de441-new otomatis) dengan output aplikasi Stellarium.
  • Sub-Menu Input: Waktu Simulasi (Tanggal & Jam), Mode LIVE, Tombol Tracker Online, dan Tombol Komparasi Stellarium.
  • Aksi & Output: Melukis garis ufuk, memproyeksikan benda langit secara presisi, fitur 'Zoom Hilal', serta menampilkan jendela tabel komparasi parameter astrometri (Alt, Az, Jarak, RA, Dec, dll).

37) Simulasi Ephemeris 3D

  • Kegunaan: Simulator pergerakan benda langit 3D menggunakan mesin Matplotlib.

Memberikan pengalaman visual yang lebih ilmiah dan presisi. Pengguna dapat melihat posisi aktual bintang, matahari, dan bulan dalam koordinat bola langit dengan grid yang dapat diputar secara bebas.

  • Sub-Menu Input: Slider Kontrol Waktu (Tahun, Bulan, Tgl, Jam) dan Tombol Cari Sunset Otomatis.
  • Aksi & Output: Grafik 3D bola langit dengan garis ekuator dan ufuk, melukis titik objek pada koordinat Toposentrik.

38) WinAI: Aplikasi AI Windows

  • Kegunaan: Asisten cerdas berbasis kecerdasan buatan (AI) untuk konsultasi astronomi dan fikih.

Mengintegrasikan model bahasa besar (Gemini) yang terhubung dengan konteks aplikasi. AI mampu membaca kueri internet dan merujuk dokumen Tarjih secara offline.

  • Sub-Menu Input: Kotak Chat untuk mengetik Prompt.
  • Aksi & Output: Jawaban teks cerdas dan kemampuan menjalankan fitur aplikasi secara background (Smart Interceptor).

39) Peta Langit Dunia

  • Kegunaan: Membuka Peta Langit Dunia KHGT Times berbasis web untuk eksplorasi langit secara online.

Layanan dibuka melalui browser default pada alamat https://kasmui.cloud/langit/.

  • Sub-Menu Input: Tidak memerlukan input khusus pada aplikasi desktop.
  • Aksi & Output: Membuka Peta Langit Dunia online pada browser default saat menu dipilih.

40) Laporan Astronomi

  • Kegunaan: Membuka aplikasi pendamping Laporan Astronomi dari KHGT Times.

Modul ini menjalankan file 'LaporanAstronimi.exe' (atau 'LaporanAstronomi.exe') yang berada di folder yang sama dengan aplikasi KHGT Times untuk mengakses laporan astronomi.

  • Sub-Menu Input: Tidak memerlukan input khusus pada KHGT Times; aplikasi pendamping dibuka otomatis saat menu dipilih.
  • Aksi & Output: Menjalankan aplikasi Laporan Astronomi eksternal. Jika file pendamping tidak ditemukan atau gagal dijalankan, sistem menampilkan pesan kesalahan.

41) HIJRI_DB Auto-Builder (Admin)

  • Kegunaan: Fitur khusus Developer untuk merakit fondasi Kalender Aplikasi (Siklus Pembuatan Data JSON).

Modul tingkat lanjut untuk membangun file database penanggalan KHGT secara otomatis dari iterasi ribuan tahun mesin Ephemeris NASA.

  • Sub-Menu Input: Tahun Awal Hijriah s/d Tahun Akhir Hijriah (Memerlukan Otorisasi Admin).
  • Aksi & Output: Menulis seluruh hasilnya menjadi File 'db_hijriah.json' baru yang secara otomatis dimuat ulang ke dalam memori aplikasi.

4. HIGHLIGHT PEMBARUAN EKSKLUSIF (VERSI 8.0)

5. PANDUAN OPERASIONAL & EXPORT

Daftar Fitur Lengkap & Komprehensif (Versi 8.0)

KHGT Times V8.0 menyediakan 41 modul. Urutan, nama, kegunaan, input, dan keluaran di bawah mengikuti struktur aktual pada halaman Informasi Rilis aplikasi V8.0.

1) Kalender Hijriah Berjalan

  • Kegunaan: Kalender visual interaktif yang terintegrasi dengan database KHGT.

Menyajikan tampilan kalender bulanan yang dinamis. Dilengkapi dengan penanda hari penting Islam, puasa sunnah, serta informasi astronomi hilal (umur, elongasi, iluminasi, tinggi) yang dihitung otomatis saat maghrib.

  • Sub-Menu Input: Pilih Bulan dan Tahun Hijriah.
  • Aksi & Output: Grid visual kalender HD dengan sistem navigasi offset otomatis. Dilengkapi tombol cetak PDF / PNG Resolusi Tinggi.

2) Kalender Masehi Berjalan

  • Kegunaan: Kalender visual penanggalan sipil internasional.

Menampilkan matriks kalender Gregorian dengan penyematan tanggal KHGT sebagai pelengkap. Menghitung rotasi fase bulan visual untuk setiap harinya.

  • Sub-Menu Input: Pilih Bulan dan Tahun Masehi.
  • Aksi & Output: Mesin render grafis kalender yang mendukung ekspor dokumen cetak.

3) Konversi Kalender

  • Kegunaan: Transformasi tanggal antara Masehi (Gregorian/Julian) dan Hijriah (KHGT).

Melakukan konversi tanggal dengan akurasi tinggi menggunakan database KHGT yang sudah terintegrasi. Menghitung secara astronomis jatuhnya fase bulan baru (bukan rumus pembagian hari manual).

  • Sub-Menu Input: Mode Konversi (M2H / H2M), Input Tanggal, Koreksi Hari Ikhtiyat.
  • Aksi & Output: Tampilan tanggal hasil konversi lengkap dengan nama hari dan hari pasaran.

4) Visibility Hilal (KHGT)

  • Kegunaan: Analisis komprehensif visibilitas hilal berdasarkan multi-kriteria global.

Modul ini melakukan perhitungan astrometri presisi tinggi untuk membandingkan posisi Bulan dan Matahari saat terbenam. Sistem mengevaluasi data dari dua sudut pandang: Geosentrik (pusat bumi) dan Toposentrik (permukaan bumi/lokasi pengamat), guna memberikan akurasi data yang sesuai dengan standar hisab internasional.

  • Sub-Menu Input: Tanggal Observasi (Y/M/D), Titik Koordinat Pengamat (Lat, Lon, Elevasi, TZ), dan Kondisi Atmosfer.
  • Aksi & Output: Menghitung umur bulan sejak ijtimak dan memisahkan nilai Altitude/Elongasi ke dalam wujud Geosentris dan Toposentris. Mengevaluasi langsung terhadap 5 kriteria sekaligus (KHGT, MABIMS, Ilyas, Danjon, Yallop).

5) Analisis Hilal Global

  • Kegunaan: Pelacakan visibilitas hilal di seluruh zona waktu dunia secara kronologis.

Algoritma ini melakukan iterasi per menit pada garis tanggal internasional untuk mendeteksi di mana dan kapan kriteria hilal pertama kali terpenuhi di muka bumi. Fokus utamanya adalah memvalidasi prinsip kesatuan matlak global.

  • Sub-Menu Input: Tanggal Referensi dan Waktu Acuan UTC.
  • Aksi & Output: Mencetak tabel raksasa yang men-sorting 300+ Kota di database dari nilai umur bulan dan ketinggian hilal (Geosentris & Toposentris). Membantu pengguna melihat negara mana yang lebih dulu berpeluang merukyat.

6) Status Kriteria Batas

  • Kegunaan: Simulator Anatomi Kriteria Imkanur Rukyat (KHGT).

Instrumen edukasi untuk membedah parameter fisis kriteria KHGT (5-8). Pengguna dapat melihat bagaimana posisi bulan berinteraksi dengan zona kritis seperti Batas Danjon dan Bias Cahaya Senja.

  • Sub-Menu Input: Tanggal, Lokasi, dan dua buah Slider Interaktif (Parameter Elongasi & Ketinggian).
  • Aksi & Output: Sistem akan menaruh titik Bintang hasil kalkulasi astrometri aktual pada grafik Kuadran 2D. Jika pengguna menggeser slider secara manual, letak titik Bintang akan berpindah ke zona-zona pembatas (Zona Merah Danjon, Zona Jingga Bias Senja, atau Zona Hijau KHGT). Status Kelulusan Teks di bawah grafik akan ikut berubah-ubah menjelaskan alasan saintifik kegagalan/kelolosan posisi Bintang tersebut.

7) Kota Pertama KHGT (Mainland)

  • Kegunaan: Melacak titik daratan utama (Mainland) pertama di dunia yang masuk bulan baru.

Merupakan fitur krusial dalam Kalender Hijriah Global Tunggal untuk menentukan dimulainya hari pertama bulan Hijriah. Sistem secara otomatis mengabaikan pulau-pulau kecil di Pasifik dan fokus pada daratan utama benua yang memenuhi syarat 5-8 (Tinggi 5°, Elongasi 8°).

  • Sub-Menu Input: Tanggal Konjungsi/Ijtima'.
  • Aksi & Output: Laporan teks dan peta topografi global yang menandai lokasi spesifik (bintang emas) lengkap dengan analisis PKG 1 dan PKG 2 (Kriteria Gisborne).

8) Crescent Visibility Map

  • Kegunaan: Pemindaian peta visibilitas hilal global dalam resolusi tinggi (HD).

Menggunakan mesin iterasi spasial untuk memetakan visibilitas hilal ke seluruh permukaan bumi. Modul ini mendukung pemetaan berbagai lapisan data astronomi (layers) secara seamless, mulai dari ketinggian hilal hingga area interseksi kriteria fisis tertentu.

  • Sub-Menu Input: Tanggal Observasi, Mode Fase Bulan, Target Pemetaan (Sunset/Moonset/Best Time).
  • Aksi & Output: Window grafik interaktif yang menampilkan peta dunia dengan gradien warna visibilitas. Output dapat diekspor ke PNG/SVG resolusi tinggi untuk kebutuhan publikasi ilmiah.

9) Altitude Chart Analyser

  • Kegunaan: Visualisasi kurva ketinggian harian benda langit.

Modul ini merelasikan pergerakan semu harian Matahari dan Bulan dalam sebuah grafik sinusoida. Berguna untuk melihat titik puncak (transit), waktu terbit-terbenam, serta gap ketinggian antara Matahari dan Bulan sepanjang 24 jam penuh di lokasi tertentu.

  • Sub-Menu Input: Tanggal, Titik Koordinat.
  • Aksi & Output: Menggambar grafik garis yang memotong Sumbu Nol (Garis Ufuk). Pengguna dapat melihat secara matematis jam berapa titik temu kedua benda langit terjadi, lengkap dengan penanda interaktif 'Waktu Sekarang' (Real-time).

10) Komparasi 50 Tahun (Ramadhan)

  • Kegunaan: Studi perbandingan penentuan awal bulan antara KHGT dan kriteria lokal (MABIMS).

Melakukan simulasi hisab selama 5 dekade ke depan untuk melihat sinkronisasi atau perbedaan tanggal antara standar global (KHGT) dan standar regional Asia Tenggara (MABIMS) di titik Sabang.

  • Sub-Menu Input: Hanya dieksekusi sekali jalan (1447 H - 1496 H).
  • Aksi & Output: Tabel laporan komparasi per tahun dengan status 'Serentak' atau 'Beda (Mundur 1 Hari)'.

11) Tabel Tinggi Hilal 50 Thn (Ramadhan)

  • Kegunaan: Ekstraksi data mentah Tinggi Hilal (Altitude) untuk 1 Ramadhan selama 50 tahun.

Menyajikan data statistik ketinggian hilal jangka panjang, baik secara geosentrik maupun toposentrik.

  • Sub-Menu Input: Eksekusi Otomatis.
  • Aksi & Output: Tabel nilai saintifik 50 tahun ke depan yang kompatibel diekspor ke CSV Excel.

12) Tabel Elongasi Hilal 50 Thn (Ramadhan)

  • Kegunaan: Ekstraksi data mentah Sudut Elongasi untuk 1 Ramadhan selama 50 tahun.

Menyajikan data statistik elongasi hilal jangka panjang, baik secara geosentrik maupun toposentrik.

  • Sub-Menu Input: Eksekusi Otomatis.
  • Aksi & Output: Tabel nilai saintifik 50 tahun ke depan yang kompatibel diekspor ke CSV Excel.

13) Komparasi 50 Tahun (Syawal)

  • Kegunaan: Analisis potensi beda Hari Raya Idul Fitri umat Islam masa depan.

Identik dengan modul 20, namun dikhususkan sepenuhnya untuk melacak tanggal masuknya 1 Syawal selama 50 tahun ke depan menggunakan algoritma KHGT vs MABIMS.

  • Sub-Menu Input: Eksekusi Otomatis.
  • Aksi & Output: Laporan matriks perbandingan 50 tahun.

14) Tabel Tinggi Hilal 50 Thn (Syawal)

  • Kegunaan: Ekstraksi data mentah Tinggi Hilal (Altitude) untuk 1 Syawal selama 50 tahun.

Menyajikan data statistik ketinggian hilal jangka panjang, khusus untuk penentuan Idul Fitri.

  • Sub-Menu Input: Eksekusi Otomatis.
  • Aksi & Output: Tabel nilai saintifik 50 tahun ke depan yang kompatibel diekspor ke CSV Excel.

15) Tabel Elongasi Hilal 50 Thn (Syawal)

  • Kegunaan: Ekstraksi data mentah Sudut Elongasi untuk 1 Syawal selama 50 tahun.

Menyajikan data statistik elongasi hilal jangka panjang, khusus untuk penentuan Idul Fitri.

  • Sub-Menu Input: Eksekusi Otomatis.
  • Aksi & Output: Tabel nilai saintifik 50 tahun ke depan yang kompatibel diekspor ke CSV Excel.

16) Komparasi 50 Tahun (Zulhijah)

  • Kegunaan: Analisis potensi beda Hari Raya Idul Adha umat Islam masa depan.

Modul ini mensimulasikan data 5 dekade ke depan untuk melihat sinkronisasi atau perbedaan tanggal masuknya 1 Zulhijah (Idul Adha) antara standar KHGT vs MABIMS Sabang.

  • Sub-Menu Input: Eksekusi Otomatis.
  • Aksi & Output: Laporan matriks perbandingan 50 tahun untuk bulan Zulhijah.

17) Tabel Tinggi Hilal 50 Thn (Zulhijah)

  • Kegunaan: Ekstraksi data mentah Tinggi Hilal (Altitude) untuk 1 Zulhijah selama 50 tahun.

Menyajikan data statistik ketinggian hilal jangka panjang, khusus untuk penentuan Idul Adha.

  • Sub-Menu Input: Eksekusi Otomatis.
  • Aksi & Output: Tabel nilai saintifik 50 tahun ke depan yang kompatibel diekspor ke CSV Excel.

18) Tabel Elongasi Hilal 50 Thn (Zulhijah)

  • Kegunaan: Ekstraksi data mentah Sudut Elongasi untuk 1 Zulhijah selama 50 tahun.

Menyajikan data statistik elongasi hilal jangka panjang, khusus untuk penentuan Idul Adha.

  • Sub-Menu Input: Eksekusi Otomatis.
  • Aksi & Output: Tabel nilai saintifik 50 tahun ke depan yang kompatibel diekspor ke CSV Excel.

19) Komparasi 50 Tahun (12 Bulan)

  • Kegunaan: Analisis probabilitas sinkronisasi global KHGT vs MABIMS.

Mengekstrak dan membandingkan data awal bulan Hijriah selama 50 tahun penuh (12 bulan x 50 tahun = 600 bulan) untuk menghitung statistik keseragaman secara menyeluruh.

  • Sub-Menu Input: Eksekusi Otomatis.
  • Aksi & Output: Tabel komprehensif 600 bulan beserta ringkasan persentase probabilitas keseragaman global.

20) Fase Bulan (Moonphase)

  • Kegunaan: Prediktor siklus fase bulan bulanan dan tahunan.

Menghitung fraksi iluminasi dan sudut fase untuk menentukan bentuk bulan yang tampak dari bumi, mulai dari New Moon, First Quarter, Full Moon, hingga Last Quarter.

  • Sub-Menu Input: Tahun Masehi (Mendukung tahun 0 M s/d 3000 M).
  • Aksi & Output: Mencetak matriks tabel 4 Fase Utama (New Moon/Ijtimak, First Quarter, Full Moon/Purnama, Last Quarter) secara berurutan beserta Jam:Menit-nya.

21) Moon Times

  • Kegunaan: Jadwal terbit, transit, dan terbenam Bulan selama satu bulan penuh.

Menghitung dinamika harian Bulan dengan mempertimbangkan koreksi refraksi atmosfer dan paralaks. Data ini sangat penting bagi pengamat langit malam dan astronom.

  • Sub-Menu Input: Bulan, Tahun, Titik Koordinat.
  • Aksi & Output: Mencetak tabel Waktu Terbit (Moonrise), Titik Puncak/Kulminasi (Transit), dan Waktu Terbenam (Moonset) dengan efek refraksi atmosfer lokal.

22) Sun Times

  • Kegunaan: Jadwal harian Matahari (Sunrise, Transit, Sunset).

Menyediakan data presisi mengenai waktu fajar, tengah hari, dan terbenamnya matahari. Modul ini menjadi dasar perhitungan waktu-waktu fenomena siang hari.

  • Sub-Menu Input: Bulan, Tahun, Titik Koordinat.
  • Aksi & Output: Tabel bulanan waktu matahari terbit hingga terbenam (Sunrise, Transit Zawal, Sunset).

23) Sun Moon Ephemeris

  • Kegunaan: Ekstraksi data koordinat langit (RA/Dec) secara detail.

Menyediakan data posisi murni objek (ephemeris) per interval waktu tertentu (detik/menit/jam). Data mencakup Right Ascension, Declination, Azimuth, Altitude, hingga jarak benda langit ke bumi (Distance).

  • Sub-Menu Input: Target (Sun/Moon), Ref Waktu (UT1/TDT), Lokasi (Geosentris/Toposentris), dan Set Waktu Interval.
  • Aksi & Output: Tabel raksasa data saintifik murni berisi parameter R.A, Deklinasi, Altitude, Azimuth, Jarak Aktual, Semi-Diameter, dan Delta-T.

24) Sistem Sun Moon Earth

  • Kegunaan: Visualisasi 3D sistem tata surya geosentrik sederhana.

Menampilkan model 3D interaktif yang menunjukkan posisi Bulan dan Matahari dalam mengelilingi Bumi sebagai pusat pengamatan (Geosentrik). Termasuk proyeksi kerucut bayangan bumi (Umbra).

  • Sub-Menu Input: Set Tanggal Simulasi 3D.
  • Aksi & Output: Kanvas 3D interaktif yang menunjukkan orientasi orbit benda langit. Bisa di-Rotasi dan di-Zoom menggunakan mouse.

25) Prayer Times

  • Kegunaan: Jadwal salat 5 waktu dan fenomena senja (Twilight).

Modul ini menghitung waktu Subuh, Terbit, Duha, Zuhur, Asar, Magrib, dan Isya. Mendukung berbagai standar otoritas internasional dan metode khusus untuk wilayah lintang tinggi.

  • Sub-Menu Input: Tanggal, Koordinat Lokasi, Parameter Suhu dan Ketinggian tempat, Mazhab, dan Metode Lembaga.
  • Aksi & Output: Menghasilkan Tabel Jadwal harian/bulanan lengkap dengan Midnight. Mendukung ekspor ke Gambar (Jadwal Dinding).

26) Qiblah Direction & Times

  • Kegunaan: Kalkulator arah kiblat dan peta navigasi Ka'bah.

Selain menghitung sudut derajat arah kiblat dari arah Utara-Barat menggunakan model Bumi Ellipsoid WGS84, modul ini menyediakan visualisasi garis kiblat pada peta dunia untuk memastikan jalur terpendek (Great Circle) menuju Makkah.

  • Sub-Menu Input: Titik Koordinat.
  • Aksi & Output: Menampilkan derajat sudut Ka'bah dari Utara Sejati dan proyeksi Garis Lengkung Great Circle di peta topografi Dunia.

27) Qibla Time (Rashdul Lokal)

  • Kegunaan: Menentukan waktu saat matahari berada tepat di atas arah kiblat suatu lokasi.

Menggunakan algoritma segitiga bola (Spherical Trigonometry) untuk mencari waktu harian di mana azimuth matahari berhimpit dengan azimuth kiblat lokasi tersebut, sehingga bayangan benda tegak dapat digunakan untuk verifikasi arah Ka'bah secara manual.

  • Sub-Menu Input: Tanggal Observasi, Titik Koordinat.
  • Aksi & Output: Mencetak Waktu Pertama dan Waktu Kedua terjadinya fenomena Rashdul Kiblat lokal.

28) Kalkulator Mizwala (Bayangan)

  • Kegunaan: Simulator instrumen tongkat istiwa' atau Mizwala.

Menghitung panjang dan arah bayangan benda tegak sepanjang hari. Sangat berguna untuk penentuan arah kiblat manual dan praktikum falak di lapangan.

  • Sub-Menu Input: Tinggi Tongkat (cm), dan Waktu Simulasi (Live/Kustom).
  • Aksi & Output: Tabel harian pergerakan bayangan dan visualisasi kompas Polar 2D yang berputar selaras dengan matahari.

29) Evaluasi Fajar Shadiq & SQM

  • Kegunaan: Analisis fajar fisis dan kegelapan langit (Sky Quality).

Modul ini mengevaluasi kemunculan fajar shadiq berdasarkan sudut depresi matahari dan estimasi teoritis nilai SQM (Sky Quality Meter).

  • Sub-Menu Input: Tanggal dan Lokasi.
  • Aksi & Output: Nilai SQM estimasi dan grafik waktu kemunculan fajar secara fisis-astronomis.

30) Analisis Gerhana

  • Kegunaan: Pemindaian otomatis fenomena Gerhana Matahari dan Gerhana Bulan.

Menggunakan pustaka mesin pelacak otonom fenomena Syzygy untuk mendeteksi waktu puncak gerhana, jenis gerhana (Total, Cincin, Penumbra), serta visibilitasnya di wilayah Indonesia dan global.

  • Sub-Menu Input: Tahun Kalkulasi (1 M hingga 2999 M).
  • Aksi & Output: Tabel daftar gerhana setahun. Tersedia tombol untuk mengekspor Jalur Totalitas Gerhana Matahari ke format Google Earth (KML).

31) Equinox & Solstice

  • Kegunaan: Menghitung waktu pergantian musim astronomis.

Mendeteksi waktu presisi saat matahari melintasi ekuator langit (Equinox) dan saat mencapai deklinasi maksimum/minimum (Solstice).

  • Sub-Menu Input: Tahun.
  • Aksi & Output: Tanggal dan jam terjadinya Musim Semi, Panas, Gugur, dan Dingin.

32) Planetary Times

  • Kegunaan: Jadwal visibilitas 7 planet utama (Merkurius s/d Neptunus).

Menghitung waktu terbit, kulminasi, dan terbenam setiap planet untuk membantu observasi astronomi planetari selama sebulan penuh.

  • Sub-Menu Input: Pemilihan Target Planet, Bulan, dan Tahun.
  • Aksi & Output: Tabel waktu penampakan planet di langit malam (Rise/Set).

33) Generator Analemma Matahari

  • Kegunaan: Pemetaan lintasan analemma Matahari dalam satu tahun.

Memvisualisasikan lintasan 'angka 8' yang dibentuk oleh posisi matahari di jam yang sama sepanjang tahun akibat kemiringan sumbu bumi dan orbit elips.

  • Sub-Menu Input: Tahun Analisis, Jam Pengamatan (Lokal), dan Lokasi.
  • Aksi & Output: Laporan titik ekstrem analemma (solstice/equinox) dan grafik lintasan analemma tahunan.

34) Prediktor Pasang Surut Gravitasi

  • Kegunaan: Memprediksi fenomena pasang surut air laut akibat gaya gravitasi Bulan dan Matahari.

Memberikan estimasi waktu pasang tertinggi dan terendah berdasarkan posisi relatif benda langit untuk membantu keamanan observasi di pesisir.

  • Sub-Menu Input: Tanggal dan Koordinat Pantai.
  • Aksi & Output: Laporan prediksi fluktuasi gravitasi dan estimasi waktu pasang harian.

35) Astrofotografi & Kontras Visibilitas

  • Kegunaan: Analisis teknis untuk pengambilan foto hilal (imaging).

Modul ini menghitung peluang hilal terekam kamera CCD/CMOS dengan menganalisis jendela kontras (contrast window) antara kecerahan hilal dan latar belakang langit senja.

  • Sub-Menu Input: Tanggal dan Koordinat Lokasi.
  • Aksi & Output: Rekomendasi waktu terbaik pemotretan dan status kontras visibilitas fisis.

36) Live Animasi

  • Kegunaan: Simulator posisi benda langit secara real-time dan terintegrasi observatorium.

Menampilkan visualisasi pergerakan Matahari, Bulan, Rasi Bintang, dan Planet di atas cakrawala pengamat secara dinamis. Kini dilengkapi dengan fitur pelacakan (tracking) benda langit secara online via internet.

  • Integrasi Stellarium: Memiliki akses langsung ke engine Stellarium. Terdapat panel komparasi data astronomis (Matahari dan Bulan) secara real-time antara hasil kalkulasi presisi internal sistem KHGT (JPL de440s/de441-new otomatis) dengan output aplikasi Stellarium.
  • Sub-Menu Input: Waktu Simulasi (Tanggal & Jam), Mode LIVE, Tombol Tracker Online, dan Tombol Komparasi Stellarium.
  • Aksi & Output: Melukis garis ufuk, memproyeksikan benda langit secara presisi, fitur 'Zoom Hilal', serta menampilkan jendela tabel komparasi parameter astrometri (Alt, Az, Jarak, RA, Dec, dll).

37) Simulasi Ephemeris 3D

  • Kegunaan: Simulator pergerakan benda langit 3D menggunakan mesin Matplotlib.

Memberikan pengalaman visual yang lebih ilmiah dan presisi. Pengguna dapat melihat posisi aktual bintang, matahari, dan bulan dalam koordinat bola langit dengan grid yang dapat diputar secara bebas.

  • Sub-Menu Input: Slider Kontrol Waktu (Tahun, Bulan, Tgl, Jam) dan Tombol Cari Sunset Otomatis.
  • Aksi & Output: Grafik 3D bola langit dengan garis ekuator dan ufuk, melukis titik objek pada koordinat Toposentrik.

38) WinAI: Aplikasi AI Windows

  • Kegunaan: Asisten cerdas berbasis kecerdasan buatan (AI) untuk konsultasi astronomi dan fikih.

Mengintegrasikan model bahasa besar (Gemini) yang terhubung dengan konteks aplikasi. AI mampu membaca kueri internet dan merujuk dokumen Tarjih secara offline.

  • Sub-Menu Input: Kotak Chat untuk mengetik Prompt.
  • Aksi & Output: Jawaban teks cerdas dan kemampuan menjalankan fitur aplikasi secara background (Smart Interceptor).

39) Peta Langit Dunia

  • Kegunaan: Membuka Peta Langit Dunia KHGT Times berbasis web untuk eksplorasi langit secara online.

Layanan dibuka melalui browser default pada alamat https://kasmui.cloud/langit/.

  • Sub-Menu Input: Tidak memerlukan input khusus pada aplikasi desktop.
  • Aksi & Output: Membuka Peta Langit Dunia online pada browser default saat menu dipilih.

40) Laporan Astronomi

  • Kegunaan: Membuka aplikasi pendamping Laporan Astronomi dari KHGT Times.

Modul ini menjalankan file 'LaporanAstronimi.exe' (atau 'LaporanAstronomi.exe') yang berada di folder yang sama dengan aplikasi KHGT Times untuk mengakses laporan astronomi.

  • Sub-Menu Input: Tidak memerlukan input khusus pada KHGT Times; aplikasi pendamping dibuka otomatis saat menu dipilih.
  • Aksi & Output: Menjalankan aplikasi Laporan Astronomi eksternal. Jika file pendamping tidak ditemukan atau gagal dijalankan, sistem menampilkan pesan kesalahan.

41) HIJRI_DB Auto-Builder (Admin)

  • Kegunaan: Fitur khusus Developer untuk merakit fondasi Kalender Aplikasi (Siklus Pembuatan Data JSON).

Modul tingkat lanjut untuk membangun file database penanggalan KHGT secara otomatis dari iterasi ribuan tahun mesin Ephemeris NASA.

  • Sub-Menu Input: Tahun Awal Hijriah s/d Tahun Akhir Hijriah (Memerlukan Otorisasi Admin).
  • Aksi & Output: Menulis seluruh hasilnya menjadi File 'db_hijriah.json' baru yang secara otomatis dimuat ulang ke dalam memori aplikasi.

Python Source Code (Engine Core V8.0)

Potongan kode sumber V8.0 yang relevan dengan pemilihan ephemeris otomatis, penambahan Menu 39–41, dan sinkronisasi halaman Informasi Rilis.

# --- KONFIGURASI EPHEMERIS V8.0 (FOKUS MATAHARI & BULAN) ---
# de440s dipakai untuk rentang modern yang seluruh tahunnya tercakup penuh.
# de440s sendiri membentang sekitar 26-12-1849 s/d 22-01-2150; karena banyak
# modul memilih kernel berdasarkan TAHUN, batas aman tahun penuh adalah 1850-2149.
# Di luar rentang aman tersebut aplikasi otomatis memakai de441-new.bsp.
EPHEMERIS_SHORT_FILE = "de440s.bsp"
EPHEMERIS_LONG_FILE = "de441-new.bsp"
EPHEMERIS_SHORT_MIN_YEAR = 1850
EPHEMERIS_SHORT_MAX_YEAR = 2149
EPHEMERIS_LONG_MIN_YEAR = 1
EPHEMERIS_LONG_MAX_YEAR = 2999
# -------------------------------------------------------------

def _ephemeris_filename_for_year(self, target_year):
        """Pilih kernel JPL berdasarkan tahun tanpa mengubah logika modul lain."""
        y = int(target_year)
        if EPHEMERIS_SHORT_MIN_YEAR <= y <= EPHEMERIS_SHORT_MAX_YEAR:
            return EPHEMERIS_SHORT_FILE
        return EPHEMERIS_LONG_FILE

def _load_ephemeris_file(self, filename):
        """Muat satu kernel JPL; kernel yang pernah dibuka disimpan dalam cache."""
        filepath = os.path.join(BASE_DIR, filename)
        if not os.path.exists(filepath):
            raise FileNotFoundError(
                f"File ephemeris '{filename}' tidak ditemukan di folder aplikasi: {BASE_DIR}"
            )

        with self._ephemeris_lock:
            if filename in self._ephemeris_cache:
                kernel = self._ephemeris_cache[filename]
            else:
                kernel = self.load_obj(filename)
                if 'earth' not in kernel or 'sun' not in kernel or 'moon' not in kernel:
                    raise ValueError(
                        f"Data utama Earth/Sun/Moon tidak ditemukan dalam '{filename}'."
                    )
                self._ephemeris_cache[filename] = kernel

            self.eph = kernel
            self.ephemeris_name = filename
            return kernel

def auto_switch_ephemeris(self, target_year):
        """
        Pilih ephemeris otomatis berdasarkan tahun target.

        Rentang aplikasi tetap 1-2999 M:
        - 1850-2149  -> de440s.bsp (kernel pendek, fokus era modern)
        - lainnya    -> de441-new.bsp (kernel panjang)
        """
        try:
            target_year = int(target_year)
        except (TypeError, ValueError):
            raise ValueError(f"Tahun tidak valid: {target_year}")

        if target_year < EPHEMERIS_LONG_MIN_YEAR or target_year > EPHEMERIS_LONG_MAX_YEAR:
            err_msg = f"Tahun {target_year} di luar jangkauan!"
            detail_msg = (
                f"Sistem mendukung rentang tahun {EPHEMERIS_LONG_MIN_YEAR} s/d "
                f"{EPHEMERIS_LONG_MAX_YEAR} Masehi.\n\n"
                f"Input Anda: {target_year}\n\n"
                f"Pemilihan ephemeris otomatis:\n"
                f"• {EPHEMERIS_SHORT_FILE}: {EPHEMERIS_SHORT_MIN_YEAR}-{EPHEMERIS_SHORT_MAX_YEAR} M\n"
                f"• {EPHEMERIS_LONG_FILE}: di luar rentang tersebut."
            )
            self.after(0, lambda: messagebox.showwarning(
                "Rentang Tahun Tidak Didukung", detail_msg
            ))
            self.after(0, lambda: self.lbl_status.configure(
                text="Tahun Tidak Valid!", text_color="#FF1744"
            ))
            self.after(0, lambda: self.btn_hitung.configure(state="normal"))
            raise ValueError(err_msg)

        desired = self._ephemeris_filename_for_year(target_year)

        if self.eph is None or self.ephemeris_name != desired:
            # Pesan status dibuat melalui event loop agar aman bila dipanggil thread kalkulasi.
            self.after(0, lambda f=desired, y=target_year: self.lbl_status.configure(
                text=f"Mengalihkan ephemeris ke {f} ({y})...",
                text_color="#00E5FF"
            ))
            try:
                self._load_ephemeris_file(desired)
            except Exception as e:
                self.after(0, lambda err=str(e): messagebox.showerror(
                    "Gagal Mengganti Ephemeris", err
                ))
                self.after(0, lambda: self.lbl_status.configure(
                    text="Gagal memuat Ephemeris!", text_color="#FF1744"
                ))
                raise

            self.after(0, lambda f=desired: self.lbl_status.configure(
                text=f"Sistem Siap ({f})", text_color="#00E676"
            ))

        return self.eph



# --- MENU V8.0: 39-41 ---
# 39) Peta Langit Dunia
# • Kegunaan: Membuka Peta Langit Dunia KHGT Times berbasis web untuk eksplorasi langit secara online.
# Layanan dibuka melalui browser default pada alamat https://kasmui.cloud/langit/.
# • Sub-Menu Input: Tidak memerlukan input khusus pada aplikasi desktop.
# • Aksi & Output: Membuka Peta Langit Dunia online pada browser default saat menu dipilih.
# 40) Laporan Astronomi
# • Kegunaan: Membuka aplikasi pendamping Laporan Astronomi dari KHGT Times.
# Modul ini menjalankan file 'LaporanAstronimi.exe' (atau 'LaporanAstronomi.exe') yang berada di folder yang sama dengan aplikasi KHGT Times untuk mengakses laporan astronomi.
# • Sub-Menu Input: Tidak memerlukan input khusus pada KHGT Times; aplikasi pendamping dibuka otomatis saat menu dipilih.
# • Aksi & Output: Menjalankan aplikasi Laporan Astronomi eksternal. Jika file pendamping tidak ditemukan atau gagal dijalankan, sistem menampilkan pesan kesalahan.
# 41) HIJRI_DB Auto-Builder (Admin)
# • Kegunaan: Fitur khusus Developer untuk merakit fondasi Kalender Aplikasi (Siklus Pembuatan Data JSON).
# Modul tingkat lanjut untuk membangun file database penanggalan KHGT secara otomatis dari iterasi ribuan tahun mesin Ephemeris NASA.
# • Sub-Menu Input: Tahun Awal Hijriah s/d Tahun Akhir Hijriah (Memerlukan Otorisasi Admin).
# • Aksi & Output: Menulis seluruh hasilnya menjadi File 'db_hijriah.json' baru yang secara otomatis dimuat ulang ke dalam memori aplikasi.



# --- HIGHLIGHT RILIS V8.0 ---
# [V7.7 - MULTIBAHASA & SIDEBAR] Antarmuka Indonesia, Inggris & Arab: Sidebar dan elemen antarmuka utama kini mendukung penerjemahan ke Bahasa Indonesia, Inggris, dan Arab sehingga navigasi modul dapat digunakan secara multibahasa.
# [V7.7 - ALTITUDE CHART ANALYZER] Analisis Grafik & Kombinasi: Menu 9 (Altitude Chart Analyser) menyediakan analisis grafik ketinggian dan kombinasi data untuk membantu pembacaan posisi benda langit secara lebih visual dan terstruktur.
# [V8.0 - PETA LANGIT DUNIA] Integrasi Peta Langit Online: Menu 39 adalah Peta Langit Dunia. Saat menu dipilih, KHGT Times membuka layanan peta langit online pada https://kasmui.cloud/langit/ melalui browser default.
# [V8.0 - LAPORAN ASTRONOMI] Penyesuaian Nomor Menu: Menu 40 adalah Laporan Astronomi. Menu ini membuka aplikasi pendamping 'LaporanAstronimi.exe' atau 'LaporanAstronomi.exe' dari folder aplikasi KHGT Times dan menampilkan pesan kesalahan jika file pendamping tidak tersedia atau gagal dijalankan.
# [V8.0 - MENUS & DOKUMENTASI] Penyelarasan 41 Modul: Daftar menu aktual V8.0 terdiri atas 41 menu. Menu 39 adalah Peta Langit Dunia, Menu 40 adalah Laporan Astronomi, dan Menu 41 adalah HIJRI_DB Auto-Builder (Admin). Manual Book, highlight rilis, dan panduan navigasi pada halaman ini telah diselaraskan dengan struktur aktual tersebut.
# [V8.0 - ENGINE] Auto-Switch Ephemeris Matahari & Bulan: Sistem otomatis menggunakan de440s.bsp untuk tahun 1850-2149 dan beralih ke de441-new.bsp untuk tahun 1-1849 atau 2150-2999, sehingga perhitungan modern Matahari-Bulan memakai kernel ringkas berpresisi tinggi tanpa kehilangan jangkauan panjang aplikasi.
# [V7.6 - LIVE ANIMASI] Sinkronisasi Stellarium: Pada output Live Animasi ditambahkan tombol Sinkronisasi Stellarium untuk mengaktifkan Stellarium dan membandingkan data Matahari dan Bulan antara output Stellarium dengan hasil hitung sistem KHGT berbasis ephemeris DE441.
# [V7.6 - LIVE ANIMASI] Tracker Benda Langit: Pada output Live Animasi ditambahkan tombol Tracker untuk pelacakan posisi benda langit, baik menggunakan GPS maupun tanpa GPS.
# [V7.5 - LIVE ANIMASI] Rasi Bintang & Planet: Pembaruan pada Modul 36 (Live Animasi) dilengkapi visualisasi Rasi Bintang (Constellations) dan planet-planet tata surya secara dinamis dan real-time.
# [V7.5 - WINAI] Asisten AI Universal: Peningkatan kecerdasan WinAI Interceptor agar mampu mendeteksi niat (intent) pengguna dan mengeksekusi pertanyaan atau perintah perhitungan yang berkaitan dengan menu di dalam sistem.
# [V7.5 - ANALEMMA] Grafik Kurva Matahari: Peningkatan visual pada Modul 33 (Generator Analemma Matahari) yang menampilkan grafik kurva lintasan Matahari berbentuk angka 8.
# [V7.5 - BUG FIXES] Gerhana, Kiblat & Optimalisasi: Perbaikan bug pada rentang waktu komputasi di Modul 30 (Analisis Gerhana), perbaikan akurasi pada Modul 26 (Qiblah Direction and Times), serta berbagai penyesuaian stabilitas sistem.
# [V7.4 - ENGINE] Penyederhanaan Ephemeris DE441: Sistem menggunakan file ephemeris 'de441-new.bsp' untuk kalkulasi pada rentang waktu yang didukung aplikasi, sehingga pengelolaan basis ephemeris menjadi lebih sederhana.
# [V7.3 - HIGHLIGHTS] Modul Fisis & Auto-Builder: Modul Astrofotografi, Prediktor Pasang Surut, Evaluasi SQM Fajar, dan HIJRI_DB Auto-Builder untuk Administrator merupakan pengembangan yang diperkenalkan pada rilis sebelumnya.