Rama Wijaya

Civil Engineer & Web Dev.

I am an active Civil Engineer who learned coding from Python and is now exploring Full Stack Development & Artificial Intelligence. Specializing in CAD, BIM, Hydraulic & Hydrologic Modeling, GIS, Remote Sensing.

Notebooks

A collection of data analysis and engineering research powered by Jupyter Notebooks.

Click on the project card to see and download the notebooks.

LULC Processor.ipynb
# Library
import os
import geopandas as gpd
import rasterio
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import rasterio.mask
from rasterio.plot import show
from rasterio.warp import transform_geom

LULC Processor

Land Use Land Cover change detection and spatial processing using Python and GIS.

PythonGeoPandasRasterio
ML_LULC Train and Forecast.ipynb
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
import tensorflow as tf
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import LSTM, Dense, Dropout
from sklearn.preprocessing import MinMaxScaler
from sklearn.metrics import mean_squared_error, mean_absolute_error, confusion_matrix, ConfusionMatrixDisplay
from sklearn.model_selection import train_test_split
import warnings
warnings.filterwarnings("ignore")

ML LULC Forecast

Machine learning model for training and forecasting LULC changes.

PythonMachine LearningScikit-Learn
RegressionGraph.ipynb
import pandas as pd
import numpy as np
from IPython.display import display
import os

# Define file paths
source_file_path = r"\Regression.xlsx"
result_file_path = r"\RegressionGraph_Results.xlsx"

# Verify paths exist
if not os.path.exists(source_file_path):
    print(f"Warning: Source file not found at {source_file_path}")
else:
    print(f"Source file found: {source_file_path}")

# Create results directory if it doesn't exist
os.makedirs(os.path.dirname(result_file_path), exist_ok=True)

Regression Analysis

Linear and non-linear regression modeling for engineering data visualization.

PythonMatplotlibSciPy
netCDF4 File Checker.ipynb
import netCDF4 as nc
import os
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
from datetime import datetime
import warnings
warnings.filterwarnings('ignore')

NetCDF4 Checker

Utility tool for inspecting and validating NetCDF4 climate data files.

PythonNetCDF4Data Engineering
Outlier Test_v1.ipynb
import pandas as pd
import numpy as np
from scipy import stats

import matplotlib.pyplot as plt

Outlier Test

Statistical detection of outliers in hydrological precipitation datasets.

PythonStatisticsData Analysis
Trend Test_v1.ipynb
import pandas as pd
import numpy as np
from scipy.stats import kendalltau

Trend Test

Mann-Kendall trend test implementation for long-term climate data analysis.

PythonMann-KendallClimate Data
Stability Test_v1.ipynb
import pandas as pd
import numpy as np
from scipy import stats

Stability Test

Data stability verification for hydrological time series analysis.

PythonHydrologyStats
Independency Test_v1.ipynb
import pandas as pd
import numpy as np 
import scipy.stats as stats
from scipy import stats

Independency Test

Statistical independence checks for rainfall data series validation.

PythonScienceMath
Monthly Rainfall.ipynb
import pandas as pd

Monthly Rainfall Analysis

Monthly average rainfall calculation and spatial interpolation (IDW) mapping.

PythonGeoPandasNoteable

About Me

Rama Wijaya
5+
Years Experience
30+
Construction Projects
250+
GitHub Contributions
Coffee Cups

Background

I am an active Civil Engineer with a passion for automation and visualization. My journey began with Python for data processing and has evolved into "vibe coding" — creating some web applications that solve problems.

I combine my technical engineering expertise with modern web development to build unique tools and interfaces.

Engineering Tools

Water Resources & Modeling

HEC-RASHEC-HMSRRI Model

Architecture & BIM

ArchiCAD (BIM)AutoCADSketchUp

Visualization & Rendering

EnscapeLumion

Geospatial & Remote Sensing

ArcGISQGISEarth Engine

Tech Stack

Languages

PythonTypeScriptJavaScript

Web Development

ReactNext.jsTailwind CSSFastAPIFlaskNode.js

AI & Machine Learning

OpenAILangChainPyTorchYOLOScikit-learnTensorFlowKeras

Database

PostgreSQLMongoDB

Get In Touch

I'm always open for any challenges and opportunities. Whether you have a question or just want to say hi, don't hesitate to hit me up on one of my social media below!

Tanah Laut, Indonesia
Say Hello