Skip to content

Latest commit

ย 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 

Repository files navigation

Typing SVG

LinkedIn Email Open Source
Profile views Followers

๐Ÿงฌ About Me

I'm a computational biologist at Cairo University who builds the tooling that makes computational science reproducible. Most of my work turns a messy simulation directory into something a reader can actually trust: automated analysis, publication-quality figures, and a provenance record of exactly how every number was produced.

I also play guitar โ€” and my favourite project is the one where those two worlds collide.

name:      Hossam
role:      Computational Biologist  ยท  Simulation & Scientific Tooling
based in:  Cairo, Egypt  ยท  Cairo University
works on:  GROMACS molecular dynamics ยท tumor growth modeling ยท reproducible pipelines
curious:   computational neuroscience ยท structural biophysics
also:      Flutter apps for guitarists  ๐ŸŽธ
principle: "If it isn't reproducible, it isn't a result"
  • ๐Ÿ”ฌ Building mdforge โ€” one command from raw GROMACS output to a full, reproducible analysis
  • ๐ŸŽธ Shipping exercio โ€” an offline-first guitar practice app, currently in public beta
  • ๐Ÿง  Drawn to computational neuroscience โ€” modeling the brain is the problem I most want to work on next
  • ๐Ÿ”ญ Also interested in structural biophysics, biological modeling, and open reproducible science
  • ๐Ÿ“ซ Reach me at hossam.mahmoud12@gmail.com

๐ŸŽธ Flagship Project โ€” Exercio

exercio โ€” offline-first guitar practice, routine building & progress tracking

Most practice sessions have no structure. Exercio gives them sections with targets, exercises with tempos, and an honest record of what actually happened.

The project I'm proudest of โ€” my two obsessions, guitar and rigorous engineering, in one Android app.

What it does

  • ๐Ÿงฌ Guitar DNA โ€” an 8-question profile generates a personalized routine through a fully deterministic, on-device algorithm. Same answers, same routine, every time. No randomness, no network calls.
  • โฑ๏ธ Practice mode โ€” section and per-exercise focus timers. Overrunning a target is recorded, not blocked โ€” the app learns from what you really did.
  • ๐Ÿฅ Metronome โ€” 6 synthesized sound packs, hold-to-sweep tempo, running as an Android foreground service so it survives a locked screen.
  • ๐Ÿ“ˆ Progress tracking โ€” per-attempt tempo, quality, fatigue and tuning logs, with clean-streak and tempo-progress analytics that recompute retroactively.
  • ๐Ÿ“š 147 practice topics across 15 categories โ€” all stored as data, never hard-coded screens.
  • ๐ŸŽจ 6 themes โ€” a token-based design system where a theme changes colors, typography, animation and the metronome's voice without touching feature code.

Engineering worth a look

  • Layered pub workspace: practice_core is pure Dart with zero external dependencies โ€” no Flutter, no database, no platform code โ€” with the dependency rule enforced by a CI-run architecture checker.
  • Privacy by construction: no accounts, no analytics SDKs, no crash reporting, no uploads. Everything stays on the phone.
  • Native Kotlin audio engine behind a Dart API contract.

Flutter Dart Kotlin SQLite Android

beta MIT

๐Ÿ”ฌ Research & Scientific Tooling

"Turns a GROMACS simulation directory into a complete, publication-quality, fully reproducible analysis โ€” with minimal input."

Auto-detects system composition, picks the right analyses, and runs 24 built-in analyses โ€” RMSD, Rg, SASA, H-bonds, RMSF, DSSP, PCA, clustering, salt bridges, contact maps, native contacts, interface and binding-pocket analysis. Every run writes a manifest recording library versions, git commit, input fingerprints, parameters and runtimes. Plugin architecture for custom analyses; config-driven for batch/HPC; containerized for a reproducible environment.

Python 3.10+ MDAnalysis MDTraj GROMACS Docker

A publication-quality pipeline for a 100 ns CHARMM36 simulation of ฮฑ-zein (UniProt A8HNE1, 187 residues) built from an AlphaFold 3 model. 20+ self-contained analyses โ€” RMSD with moving-average plateau detection, RMSF, Rg, SASA, H-bond networks, PCA + free-energy landscapes, DCCM, DSSP, native contacts, clustering, residue interaction networks. Trajectories are preprocessed once into a lean protein-only file for fast downstream runs; outputs are 300 DPI PNG + PDF figures, CSV datasets and an auto-generated interpretive report.

Python MDAnalysis MDTraj panedr AlphaFold 3

Five progressive notebooks modeling tumor growth as coupled diffusion, logistic proliferation and angiogenesis. Solves the Fisherโ€“Kolmogorov PDE by finite differences with a 5-point Laplacian stencil on grids up to 200ร—200, sweeping diffusion coefficients, proliferation rates and vessel capacity โ€” ending in a fully coupled tumorโ€“vasculature field where vessels adapt to nutrient demand.

Python NumPy Matplotlib Jupyter

๐ŸŽ“ Learning Tools

"Predict the paper โ†’ forge the study guide โ†’ drill it to retention."

Turns lecture slides, past papers, lab manuals and professor transcripts (English or Arabic) into source-grounded study guides, confidence-tagged exam predictions and spaced-repetition drills. Evidence is explicitly weighted โ€” past papers strongest, textbook mentions weakest โ€” and AI-inferred predictions are visibly separated from what a professor actually said. Ships as both a Claude chat skill and a Claude Code kit with persistent progress tracking.

Python Claude Skills Spaced Repetition

๐Ÿงฐ Toolkit

Languages

Python Dart Kotlin TypeScript SQL

Scientific Python

NumPy pandas Matplotlib Jupyter

Molecular Dynamics & Structural Biology

GROMACS MDAnalysis MDTraj CHARMM36 AlphaFold

Mobile & Tooling

Flutter Android Git Docker Linux VS Code

๐Ÿ“Š GitHub Analytics

GitHub stats Top languages



GitHub streak



Activity graph

๐ŸŒ™ Beyond the Code

Between simulation runs, I'm usually on the guitar โ€” which is exactly how exercio got written. A good solo and a good pipeline are built the same way: patient iteration until it's right.


A brutally honest look at my focus levels between experiments ๐Ÿ‘‡

Unproductive all day

๐Ÿ•Š๏ธ Free Software & Open Source

I'm a firm believer in free and open source software โ€” it's the reason I adore GitHub and platforms like it. Knowledge that can be read, copied, corrected and built upon is knowledge that survives. That belief isn't decorative: every public repository I own is MIT licensed, and exercio is free software down to its fonts.

Science and free software want the same thing. A result you can't reproduce isn't a result; a program you can't read isn't knowledge. Both only work when people are allowed to look inside.

"My work on free software is motivated by an idealistic goal: spreading freedom and cooperation."

โ€” Richard Stallman

Open Source MIT GNU

๐Ÿ“ซ Let's Connect

LinkedIn Email GitHub



"If it isn't reproducible, it isn't a result."

footer wave

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors