Muhammad Firman Hakim, S.T.

Muhammad Firman Hakim, S.T.

Geophysics & Computational Developer

About Me

I am a Geophysics Engineering graduate (2022–2026) from UPN "Veteran" Yogyakarta, graduating with Cum Laude honors (3.67 GPA). I have a profound interest in the integration of earth sciences and computer science (computational geophysics).

My primary focus is designing and developing scientific software to efficiently solve geophysical modeling problems. I am committed to producing ready-to-use software with computational methodologies that are transparent, validated, and scientifically accountable. I believe that scientific instruments should be accessible to all, which is why all the software I develop here is provided completely free of charge.

Software & Projects

GIM (Gravity Interactive Modelling)

GravityForward ModellingSubsurface Analysis3D Geometry

Interactive modeling software for synthetic gravity anomalies. Designed as an educational instrument with an intuitive Graphical User Interface (GUI) to bridge the gap between theoretical formulas and practical interpretation.

View Specifications & Download

Key Features:

  • Real-time Visualization: Instant spatial visualization of gravity anomaly (gz) variations on the Map Canvas.
  • Multi-Body Modeling: Create complex subsurface scenarios by combining multiple geometric bodies, including Spheres, Rectangular Prisms, and Fault models.
  • Cross-Section Analysis: Integrated slicing tool (A-A') to directly compare gravity profile curves against subsurface model sections.
  • Data Management: Save and reload projects in JSON format, export results to CSV for external analysis, and capture high-quality map images.
GIM Software GUI

Computational Methodology: The calculation engine utilizes high-precision analytical solutions. For spherical geometries, it implements the Telford et al. (1990) formula. For rectangular prisms, it employs the Plouff (1976) closed-form solution in Arctan form to ensure superior numerical stability and avoid singularities.

Recommended Specifications: Windows 10/11 (64-bit) | Intel Core i3 / AMD Ryzen 3 | 4 GB RAM | 1366 x 768 Display | 500 MB Disk Space

Download GIM (Windows .rar)

MATE (Magnetic Automated Tabulation Engine)

MagneticAutomated ProcessingData ReductionLive Tabulation

A specialized desktop application designed to act as both a live field tabulator and an automated reduction engine for geomagnetic data. Built for efficiency, MATE eliminates manual spreadsheet calculations by providing a streamlined, end-to-end processing workflow.

View Specifications & Download

Key Features:

  • Live Tabulation & Smart Import: Input data manually via an interactive spreadsheet interface with auto-formatting, or intelligently import Excel/CSV files using an automated column-matching wizard.
  • Automated Reduction Workflow: Executes a rapid 5-step processing sequence including Station Time selection, PPM averaging, Main Field correction, and Diurnal synchronization.
  • Quality Control (QC) Visuals: Built-in Standard Deviation (STD) thresholding that automatically flags or hides unstable station blocks using intuitive color-coding.
  • Advanced Data Management: Export high-fidelity calculation results to Excel (.xlsx) or CSV, fully retaining tabular styling and merged cells for presentation-ready reports.
MATE Software GUI Dashboard

Computational Methodology: The calculation engine integrates multiple data science libraries to process geophysical values. It utilizes the pyIGRF14 library for highly accurate International Geomagnetic Reference Field calculations (valid from 1900 through 2030). For diurnal correction, the software employs NumPy linear interpolation to precisely synchronize rover measurement times with base station time-series data.

Recommended Specifications: Windows 10/11 (64-bit) | Intel Core i3 / AMD Ryzen 3 | 4 GB RAM | 1366 × 768 Display | 1 GB Disk Space

Download MATE (Windows .rar)

In Development...

The next desktop software project is currently in the computational design phase. It will be announced on this page soon.

Support the Development

All software on this page is provided 100% free without any feature limitations. If these tools help your research or work, consider supporting their continued development. All support can be done completely anonymously.

☕ Support via Ko-fi 🪙 Support via Saweria