This is the project page for OpenRoboTMS, an open-source robotic platform for navigated Transcranial Magnetic Stimulation (TMS). OpenRoboTMS provides accessible hardware configurations and integrates advanced robotics with medical imaging through ROS and 3D Slicer, lowering the barrier to entry for reproducible, extensible research in robot-assisted TMS.
Note: The codebase is currently being finalised and the accompanying papers are under review. All materials will be publicly released upon acceptance.
The project uses HTML for content and CSS for styling.
index.html- Main content file with HTML "building blocks"static/css/- Stylesheets for design and layoutstatic/js/- JavaScript for interactive componentsstatic/images/- Images, icons, and faviconstatic/videos/- Video filesstatic/pdfs/- PDF documents
- Edit
index.htmlto update your content - Use or comment out the HTML sections you need
- Replace placeholder content marked with
TODOcomments - IMPORTANT: Replace
static/images/favicon.icowith your own icon
This project includes Docker support for easy local development and preview.
- Docker and Docker Compose installed on your system
-
Start the server (runs in the background):
docker compose up -d
-
View the site in your browser:
http://localhost:8080 -
View logs (optional):
docker compose logs -f web
-
Stop the server:
docker compose down
- Edit
index.htmlor files in thestatic/directory - Changes are reflected immediately (you might need to hard refresh your browser)
- Hard refresh:
Ctrl+Shift+R(Windows/Linux) orCmd+Shift+R(Mac)
- Compress images with TinyPNG for better performance
- Use YouTube for large videos (>10MB) to reduce repository size
- Replace the favicon in
static/images/with your own - Test changes locally with Docker before deploying
- Use hard refresh (
Ctrl+Shift+RorCmd+Shift+R) to clear browser cache - Compatible with GitHub Pages for deployment
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
