Skip to content

OpenwaterHealth/openwater-docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Openwater Documentation

Deploy Documentation License

Comprehensive documentation for Openwater's open-source medical device platforms.

Live Site: https://docs.openwater.health

About Openwater

Openwater is democratizing medical device innovation through open-source hardware and software platforms:

  • OpenLIFU: Low Intensity Focused Ultrasound for non-invasive neuromodulation
  • OpenMOTION: Near-infrared optical imaging for blood flow and oxygenation monitoring

Mission: Reduce medical device development costs from $119M to $15M through open-source collaboration, serving 3.5 billion underserved people globally.

Documentation Structure

docs/
├── getting-started/    # Installation and quickstart guides
├── openlifu/          # OpenLIFU platform documentation
├── openmotion/        # OpenMOTION platform documentation
├── hardware/          # Hardware assembly and BOM
├── community/         # Community guidelines and governance
├── research/          # Academic collaborations and publications
├── resources/         # Tutorials, videos, and FAQ
└── about/             # Mission, team, licensing

Local Development

Prerequisites

  • Python 3.9 or higher
  • pip package manager
  • Git

Setup

# Clone repository
git clone https://github.com/OpenwaterHealth/openwater-docs.git
cd openwater-docs

# Create virtual environment
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install dependencies
pip install -r requirements.txt

Running Locally

# Serve with hot-reload at localhost:8000
mkdocs serve

# Build static site
mkdocs build

# Deploy to GitHub Pages (maintainers only)
mkdocs gh-deploy

Preview Your Changes

  1. Run mkdocs serve
  2. Open http://localhost:8000 in your browser
  3. Edit markdown files - changes appear instantly

Contributing

We welcome documentation contributions! See our Contributing Guide.

Quick Contribution Workflow

  1. Fork this repository
  2. Create a feature branch (git checkout -b docs/my-improvement)
  3. Make your changes
  4. Test locally with mkdocs serve
  5. Commit with clear message (git commit -m "docs: Add installation troubleshooting")
  6. Push to your fork (git push origin docs/my-improvement)
  7. Open a Pull Request

Documentation Guidelines

Technology Stack

Repository Structure

openwater-docs/
├── .github/
│   └── workflows/
│       └── deploy.yml          # CI/CD for automated deployment
├── docs/                       # Documentation source files
│   ├── assets/                 # Images, logos, icons
│   ├── stylesheets/            # Custom CSS
│   ├── javascripts/            # Custom JavaScript
│   └── [content folders]/      # Documentation organized by topic
├── overrides/                  # Theme customization
├── mkdocs.yml                  # MkDocs configuration
├── requirements.txt            # Python dependencies
└── README.md                   # This file

Deployment

Documentation is automatically deployed to https://docs.openwater.health when changes are pushed to the main branch.

Deployment Workflow

  1. Push to main branch or merge PR
  2. GitHub Actions runs mkdocs build
  3. Site is deployed to GitHub Pages
  4. Changes are live in 1-2 minutes

Manual Deployment (Maintainers)

# Build and deploy in one command
mkdocs gh-deploy

# Or build first, then deploy
mkdocs build
mkdocs gh-deploy --force

Getting Help

License

Documentation is licensed under CC BY 4.0.

Code examples in documentation are licensed under Apache License 2.0.

Links


Openwater | Open Source, Always | Building the Linux of Medical Devices

About

Comprehensive documentation for Openwater's open-source medical device platforms

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors