29-day current streak·29-day longest streak
<!-- Animated header banner --> <!-- Typing animation --> <!-- Social badges --> --- About Me --- Research Focus Geotechnical AI Applying machine learning and deep learning to granular material…
<!-- Animated header banner -->
<!-- Typing animation -->
<!-- Social badges -->





---
About Me
python
from dataclasses import dataclass
from typing import list
@dataclass
class Researcher:
name: str = "Ripon Chandra Malo"
role: str = "PhD Researcher @ University of Utah"
field: str = "Geotechnical Engineering + Artificial Intelligence"
research_focus: list[str] = (
"Granular Materials",
"Scientific Machine Learning",
"AI for Geotechnics",
)
background: str = "M.Sc. Civil (Geotechnical) Engineering — BUET, Bangladesh"
building: str = "projectmem — local-first memory for developer repos"
goal: str = "Revolutionize geotechnical analysis with ML & data science"
open_to: list[str] = (
"Research collaboration",
"ML projects",
"Open source",
)
ripon = Researcher()
---
Research Focus
Geotechnical AI
Applying machine learning and deep learning to granular material behavior, soil classification, and civil infrastructure safety.
Scientific Machine Learning
Physics-informed neural networks and data-driven models that respect engineering constraints — not just black-box predictions.
Data Science for Engineering
Building interactive tools and web applications to make geotechnical data analysis accessible, visual, and powerful.
Developer Tools
Building projectmem — Local-first memory layer for AI coding agents — your AI starts experienced, not amnesiac..
---
Currently Building
projectmem — Local-first memory layer for AI coding agents
Your AI coding agent forgets everything between sessions. projectmem fixes that.
It captures issues, attempts, decisions, and cross-project library gotchas locally —
so Claude Desktop, Cursor, Antigravity, and Codex start every session *experienced*,
not amnesiac.
100% local · no cloud · no telemetry · MIT licensed
→ projectmem.dev ·
GitHub ·pip install projectmem
| Project | What it does | Status |
|---|---|---|
| projectmem | Local-first memory for repos. | Working |
| Geotechnical ML Tools | ML-powered analysis tools for geotechnical engineering workflows | Research |
| Scientific ML Experiments | Physics-informed models for granular material simulation | Learning |
---
Tech Stack
Core Languages
!Python
!TypeScript
!HTML5
!MATLAB
!LaTeX
ML & Data Science
!TensorFlow
!NumPy
!Pandas
!scikit-learn
!Jupyter
Web & Tooling
!Next.js
!Vite
!Node.js
!MySQL
!VS Code
---
GitHub Stats
---
Let's Connect
I'm always open to research collaboration, ML project discussions, or just talking about geotechnical engineering and AI. Reach out any time.



-
projectmem ★ PINNED
Local-first memory layer for AI coding agents. Captures issues, attempts, decisions, and cross-project library gotchas — your AI starts experienced, not amnesiac. Native MCP server verified across Claude Desktop, Cursor, Antigravity, and Codex. 100% local · no cloud · no telemetry · MIT.
Python ★ 203 18d agoExplain → -
AcadGIS ★ PINNED
Make publication-ready study area maps, choropleths, locator insets, terrain & river maps for research papers and theses. Python package + no-code web app on geopandas & matplotlib — no QGIS/ArcGIS, no shapefiles.
Python ★ 109 12d agoExplain → -
GemType ★ PINNED
Free, open-source Grammarly alternative for Chrome & Safari — AI grammar checker and text rewriter for any website, powered by your own free Google Gemini API key. No account, no tracking, no subscription.
JavaScript ★ 126 8d agoExplain → -
Jharu ★ PINNED
Free open source disk cleaner for developers. Clean Hugging Face, Ollama, npm, pip, conda, Docker caches, app leftovers, and junk files on macOS and Windows. Built with Tauri.
Rust ★ 6 2d agoExplain → -
media-grabber ★ PINNED
Media Grabber - An Open-source Chrome extension to detect and download audio & video from any web page, plus a built-in tab/microphone recorder. WebM/WAV output, HLS/DASH (m3u8) via FFmpeg. No dependencies.
JavaScript ★ 1 1mo agoExplain → -
webmbridge ★ PINNED
One-click WebM importer for Adobe Premiere Pro. Free, open-source CEP panel that converts WebM (VP9/VP8) to MP4/ProRes with FFmpeg and imports it into your project.
HTML ★ 0 26d agoExplain → -
acadpro
A GitHub repository for an academic portfolio template, professor lab website, researcher homepage, and university faculty profile theme.AcadPro is a modern, JSON-driven academic portfolio and lab website repository built with pure HTML, CSS, and JavaScript for PhD students, MSc students, postdocs, professors, research groups, and university facult
HTML ★ 3 3mo agoExplain → -
cinelog
A free, open-source personal movie watchlist and film journal. Track, rate, and review films with auto-fetched metadata from OMDb. Built with vanilla HTML, CSS, and JS — no framework, no database.
CSS ★ 1 2mo agoExplain → -
riponcm
No description.
★ 0 1mo agoExplain → -
pypiguide
Beginner-friendly PyPI publishing guide: package structure, pyproject.toml, TestPyPI, twine upload, clean install testing, tokens, and version updates.
HTML ★ 0 2mo agoExplain → -
ripon-github-stats ⑂
:zap: Dynamically generated stats for your github readmes
JavaScript ★ 0 2mo agoExplain → -
100-Days-of-ML-for-Geotechnical-Engineering
100-day journey from Python basics to AI-powered geotechnical solutions
Jupyter Notebook ★ 0 4mo agoExplain → -
LuCun1989-replica
Replication of LeCun et al. (1989) Handwritten Digit Recognition using PyTorch A modern implementation of the original convolutional neural network (CNN) , built using PyTorch and trained on resized MNIST data. Ideal for deep learning research, educational demos, and historical benchmarking.
Jupyter Notebook ★ 0 1y agoExplain → -
riponcm.github.io
No description.
HTML ★ 0 3y agoExplain →
No repos match these filters.