Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bones in Space — RSCL@CPP

An interactive research brief on how gravity affects the human skeleton.

Designed by Dr. Mohamed El-Hadedy Director, Reconfigurable Space Computing Laboratory California State Polytechnic University, Pomona


Demo

https://github.com/mealycpp/rscl-bones/raw/main/demo.mp4

(3-minute scientific walkthrough with ambient music — "The Limits of the Cosmos" by Geoff Harvey)

The video covers each peer-reviewed paper individually with animated visualizations:

  • Stavnichuk 2020 — regional BMD bar chart (skull +2.2%, lumbar/pelvis −6.2%, lower limbs −5.4%, n=148 astronauts) and resorption-marker plateau curve (+113% in 11 days)
  • Gabel 2022 — 17 astronaut figures showing 9 of 17 with incomplete tibia BMD recovery at 1 year
  • Richter 2017 — gravity scale visualization with 0.4g threshold, predicting Mars/Moon partial gravity insufficient
  • Berger 2008 + Daly 2013 — aging-equivalence curve showing 6 months ISS ≈ 7 years natural skeletal aging
  • NASA HRP — countermeasure clock showing 2 hr/day exercise allocation (ARED, T2, CEVIS) and persistent BMD loss despite this

If the video doesn't load in your viewer, here's the silent GIF version (3 min loop):

Bones in Space — interactive demo

Live site: https://mealycpp.github.io/rscl-bones/

What this is

A single-page interactive website that explains, with peer-reviewed sources, how microgravity and partial gravity affect bone density in humans. Features:

  • The mechanism — osteoblasts vs osteoclasts, Wolff's Law
  • The evidence — measured BMD changes from 148 astronauts (Stavnichuk et al. 2020)
  • Across worlds — what we know (and don't) for Earth, ISS, Mars, Moon
  • Live simulator — animated bone cells with osteoblast-osteoclast dynamics, mineral release particles, trabecular decay
  • Bone-age estimator — translates BMD loss into "biological aging years"
  • Ambient music — "The Limits of the Cosmos" by Geoff Harvey, plays on user click (browser autoplay rules) with floating volume control
  • Verified sources — every number traceable to a primary peer-reviewed paper

Logo

Drop your logo.png file into the same folder as index.html. The site will pick it up automatically. If it's not present, a fallback "R" mark renders instead.

Scientific accuracy

Every quantitative claim has been verified against the original published source. Where data does not exist (e.g., long-duration human bone studies in Mars or Moon gravity), the site says so explicitly rather than extrapolating.

Primary sources:

  • Stavnichuk et al., npj Microgravity 6:13 (2020) — DOI: 10.1038/s41526-020-0103-2
  • Gabel et al., Scientific Reports 12:9446 (2022) — DOI: 10.1038/s41598-022-13461-1
  • Richter et al., Frontiers in Physiology 8:583 (2017) — DOI: 10.3389/fphys.2017.00583
  • Berger et al., CMAJ 178:1660 (2008) — DOI: 10.1503/cmaj.071416
  • NASA Human Research Program, Astronaut Exercise documentation

Tech stack

  • Plain HTML, CSS, vanilla JavaScript — no build step, no framework
  • Tabler Icons (open source, MIT) via CDN
  • Google Fonts: Space Grotesk + JetBrains Mono
  • Canvas API for the live cell-simulation animation
  • Pure CSS for cosmic background, nebulae, planets — no external image dependencies (besides your logo)

Local development

# Just open index.html in a browser, or serve locally:
python3 -m http.server 8000
# Then visit http://localhost:8000

Deploying to GitHub Pages

See DEPLOY.md.

File structure

.
├── index.html             Main page
├── style.css              All styling (deep space theme, nebulae, planets)
├── script.js              Starfield + animated bone cell simulator + age estimator + music
├── cosmos-ambient.mp3     Background music ("The Limits of the Cosmos" by Geoff Harvey)
├── logo.png               Your RSCL@CPP logo (add this file)
├── README.md              This file
└── DEPLOY.md              GitHub Pages deployment guide

License

Educational content — content and code free to use, adapt, and remix. Cite RSCL@CPP / Dr. Mohamed El-Hadedy if used in academic work.

Disclaimer

The biological bone-age estimator is an educational analogy, not a clinical or forensic measurement. Real forensic bone-age estimation uses pubic symphysis, sternal rib, and cranial suture morphology and requires trained anthropologists.


RSCL@CPP · Reconfigurable Space Computing Laboratory · Cal Poly Pomona · 2026 Designed by Dr. Mohamed El-Hadedy

About

Interactive web brief on how gravity shapes the human skeleton — bone loss in microgravity, partial gravity, and across worlds. From the Reconfigurable Space Computing Lab at Cal Poly Pomona.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages