Getting Started with GeoWeaver on GMU’s OpenOnDemand

In this blog, we’ll walk through how to launch and use GeoWeaver through George Mason University’s OpenOnDemand platform to automate your AI and data science workflows.


🚀 Unlock Automation, Save Hours, and Accelerate Your Data Projects

If you’re a data scientist, AI engineer, or research enthusiast at George Mason University, GeoWeaver can be your secret productivity weapon. Hosted on GMU’s OpenOnDemand platform, this tool helps automate and manage data workflows—from model training to repetitive analysis—streamlining your entire pipeline.


🔍 Why GeoWeaver?

GeoWeaver is designed to save you time by eliminating tedious tasks and simplifying workflow management. With just a few clicks, you can:

  • Launch environments
  • Write and execute Python scripts
  • Visualize workflows
  • Manage the entire AI/ML development lifecycle

All without switching between tools.

Bonus: GeoWeaver automatically stores code history, allowing easy version tracking and reproducibility of your workflows.


🛠️ Getting Started: Step-by-Step

1. Log in to OpenOnDemand

Visit GMU OpenOnDemand and log in using your Mason credentials.
Login Page


2. Launch the GeoWeaver App

Click on the GeoWeaver icon from the app list.
Launch App


3. Configure Your Job Parameters

Fill in the form as per your requirements. Here’s a sample configuration:

  • Node Type: AMD
  • Partition: Interactive
  • Time Limit: 1 hour
  • Cores: 8
  • Memory per Core: 4GB

Job Form
More Settings


4. Launch the Session

Click Launch.
A new card will appear under your interactive sessions. Wait until the status changes to Running.

Launching… Running


5. Open the GeoWeaver Portal

Once the “Connect to GeoWeaver” button appears, click on it.
Connect Button

GeoWeaver will open in a new browser tab. 🎉
GeoWeaver Portal


🔐 Steps 6–10: First-Time Password Setup

If this is your first time using GeoWeaver, follow the steps below to set up your environment password.


6. Open Hopper Shell Access

From the OpenOnDemand dashboard, go to Clusters > HOPPER Shell Access.
Hopper Shell Access

Wait for the terminal to initialize. Terminal Ready


7. 🔐 Password Setup

Run the following commands in the terminal:

source ~/geo_env/bin/activate  
gw reset_password

Password Setup

You will be prompted to enter a password and retype it to confirm. Password Retype


8. Login via GeoWeaver App

Go back to the GeoWeaver app. Click Linux/Win/Mac Computeres > Localhost > Python Icon in the lower right toolbar. Login


9. Enter the Password

In the prompt, enter the previous password, and click Confirm. Password gw


10. Final Check

If you see a list of Python environments below the toolbar, it means everything is good and ready to go! Final check


🎉 You’re in!

Now you’re ready to run scripts, build workflows, and automate your research/projects with ease.

Related Posts

H2 Database - Shutting down H2 in compact mode

While building our Geoweaver application with the H2 database, we came across an interesting challenge—our database files were growing larger than anticipated, especially as they neared the 1TB mark.

Read More

A Comprehensive Guide to Installing Geoweaver

Installation Guide Welcome to our comprehensive guide on installing Geoweaver! In this blog, we’ll walk you through the steps to get Geoweaver up and running on your system.

Read More

Mastering Workflow Automation in GeoWeaver

In this blog, we’ll explore how to create and execute workflows in GeoWeaver to automate complex analysis pipelines.

Read More