Skip to content

GETTING STARTED

REGISTRATION & SETUP


i. Before you begin

Before diving into the hands-on modules, complete the following registration and setup steps to prepare your machine with an authenticated IBM Bob account and a local copy of the Galaxium Travels demo application, which every module in this Level 3 courseware builds upon. Afterwards, you will be ready to begin Module 1 | Assist.


ii. Choosing how to access Bob

Before installing the demo application, you need an authenticated IBM Bob account. There are two registration paths to obtain one— as well as a shortcut if you already have access —and the few minutes you spend now, choosing the right one, can save you a great deal of time later.

TRIAL INTERNAL
Audience Anyone, including Business Partners (and IBMers using a personal email) IBMers only
Approval time Under 10 minutes 24+ hours
Access duration 1 month Indefinite
Bobcoin balance 40 Bobcoins 100 Bobcoins (tied to your w3id)
Registration email Must use a non-IBM email address Your IBM w3id

WHICH PATH SHOULD I CHOOSE?

Trial account registration is the right choice if you are under time constraints, are a Business Partner, or have previously maxed out your Bobcoin balance. (IBMers may use the Trial as well, though Internal is the official recommendation.) Its 40 Bobcoins are more than enough to complete this lab, and access lasts a month — ample time, and easily renewed by creating another Trial account.

Internal account registration is the right choice if you are an IBMer, aren't in a rush, and would like to keep exploring Bob beyond this lab. Note that the 100-Bobcoin balance is tied to your w3id, so if you have exhausted it elsewhere, that limit still applies here.

Already have IBM Bob? Skip both registration paths entirely and jump ahead to Installing the COBOL demo app. This assumes you have already installed and authenticated IBM Bob prior to this course.


iii. IBMers: Internal registration

The Internal registration path is the appropriate route for IBM regular employees to register for IBM Bob access.


  1. Begin at the Bob Enterprise Sales Assets page.

    Once there, click Technical Resources in the left sidebar.


  1. Click See it under the "Internal Bob Sign Up" tile.


  1. You will be redirected to a sign-up form. Enter all of the requested information and press Submit.


  1. Review your responses if you like, then confirm by clicking Submit once more in the pop-up window.

    There will be a "Thank you" pop-up that appears afterward — you can simply dismiss it.


  1. After submission, you will receive a confirmation email.


  1. At this point you will need to wait — as noted, approval typically takes at least 24 hours.

    Once approved, you will receive an email — follow the Download Bob hyperlink within it.


  1. The Download Bob link opens a Box folder containing download links for various operating systems. Locate the version appropriate for your OS and click it.


  1. Click the appropriate file within the folder.


  1. Click Download.


  1. Review the License Agreement, and if you accept its terms and conditions, toggle I accept the agreement and press Next.


  1. Continue through the GUI-based install process common to most desktop software — review the instructions on each Setup page to configure Bob to your liking, and press Next to proceed.


  1. Installation should take roughly 5–10 minutes.


  1. A completion pop-up appears.

    Tick Launch IBM Bob (if it is not already checked) and press Finish.


  1. IBM Bob opens. Click Log in to Bob.


  1. When prompted The extension IBM Bob wants to sign in using Bob., click Allow to launch a web browser for authentication.

    Log in within the browser using your IBMid and password - those which are linked to the IBM Bob account you registered for in the previous steps.


  1. A few additional prompts may arise before authentication can complete:

    • If asked "Do you want to allow this website to open IBM Bob?", click Yes
    • Wait until the web browser refreshes to read Authentication Successful! before closing the browser window
    • Return to the Bob IDE, which has now been successfully authenticated and connected to the IBM Bob service


iv. Business Partners: Trial registration

The Trial path provides fast access, a fresh balance of 40 Bobcoins, and is open to the widest audience (Business Partners included). Access lapses after one month, which is more than enough time to complete this lab.


  1. Begin at the Free Trial sign-up page:


  1. Check the inbox of the email you registered with, which should arrive nearly instantly.

    Copy the 7-digit verification code and return to the open IBM Bob Free Trial tab.


  1. Enter the 7-digit verification code and press Submit.


  1. After submitting, you will be redirected to a confirmation page. Wait a few seconds until "Your trial is ready!" appears, then press Access your trial now.


  1. You will land on the "Download Bob" page. Download IBM Bob for your respective operating system. It follows the simple GUI-based install process you would expect of most desktop applications.


  1. Once IBM Bob has finished installing, open IBM Bob (if it has not opened already).

    Then press Log in to Bob.


  1. Press Allow on the pop-up window.


  1. Press Open on the subsequent pop-up window.


  1. On the IBM Verify sign-in page, expand the "Choose an option" drop-down and press IBMid.


  1. You should be redirected to an "Authentication Successful!" screen.

    Afterward, return to the tab with IBM Bob open.


  1. Press Open on the new window that has appeared on the IBM Bob screen.


  1. Look to the Agentic Sidebar — the window for entering prompts has opened. You have now successfully accessed your authenticated IBM Bob account.


v. Download the lab assets

With IBM Bob authenticated, the final piece of setup is a local copy of the Galaxium Travels repository — the single, production-style application that every module in this lab builds upon.

PREREQUISITES

If you do not already have them installed, you will need the following. npm is bundled with Node.js.

TROUBLESHOOTING: Node.js Installation on Windows

Some users have reported challenges with installing Node.js on Windows operating system machines, particularly with regards to admin-level system access. Should you encounter such difficulties, try the following instructions within a PowerShell or VS Code terminal console:

  1. Set the policy (if it asks Y/N, type Y and Enter):

    Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
    
  2. Install Scoop:

    Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
    
  3. Install Node:

    scoop install nodejs
    
  4. Verify that Node.js is now installed and operational:

    node -v
    

  1. Open a Terminal window by clicking Terminal > New Terminal from the menu at the top of the interface, or press Ctrl+Shift+` as a shortcut.

    Before executing this instruction to clone the repository to your machine, you may want to use the cd command to move the Terminal pointer to a more familiar, readily accessible directory (e.g. cd Desktop).

    Copy and paste the following command into the Terminal console:

    git clone -b bob-learning-path-branch https://github.com/IBM/galaxium-travels
    

    Press Enter to clone the GitHub repository to your local machine. To view the contents within a Finder window, execute open . within the Terminal console.

    TROUBLESHOOTING: Unable to access GitHub

    If you are unable to clone the repository from GitHub, or want to skip linking your personal GitHub account to the IBM enterprise GitHub organization, you can download and extract the same assets from Seismic:

    URL: https://ibm.seismic.com/Link/Content/DCbdPFH42h9bp8HC9RH3jT6HWCCj


  1. Next, move into the galaxium-travels directory by copying & pasting into the Terminal console the command that matches your operating system, then press Enter to execute:

    MAC OR LINUX
    cd ~/galaxium-travels
    
    WINDOWS OS
    cd $HOME\galaxium-travels
    


vi. Launch the application

The commands to be issued to the Terminal console, in order to start the Galaxium Travels application, vary according to the operating system your machine is running upon.

From the expandable options below, follow and execute the instructions aligned to your machine's OS (either Mac/Linux or Windows). After completing the instructions within the appropriate tab, proceed to the next step in the lab guide.

MAC OR LINUX

Starting the application on macOS and Linux is straightforward: a single script brings up both the backend and the frontend.

  1. Within the Terminal, copy and paste the following start-up script and press Enter to execute:

    ./start.sh
    
    ONE-LINE STARTUP NOT WORKING? (MANUAL PROCESS)

    Execute each command separately, opening a new Terminal window where directed (for the frontend start-up).

    Start the backend:

    cd booking_system_backend
    python -m venv .venv
    source .venv/bin/activate  # On Windows: .venv\Scripts\activate
    pip install -r requirements.txt
    python server.py
    

    Start the frontend (in a new Terminal window):

    cd booking_system_frontend
    npm install
    npm run dev
    


  1. The app has started successfully. To reach the frontend, copy the local URL it reports — it should resemble the following address:

    WEB BROWSER

    http://localhost:5173/


  1. Switch back to your web browser.


  1. Paste the address you just copied into the search bar and press Enter to open the page:

    WEB BROWSER

    http://localhost:5173/


  1. You have now successfully reached the frontend of the Galaxium Travels demo application.

    KEEP THIS WINDOW OR TAB OPEN

    You will return to the Galaxium Travels application within the web browser frequently during these lab exercises.


  1. Return to IBM Bob and click Explorer (or press Ctrl+Shift+E).


  1. Click Open Folder.


  1. Navigate to the location of the galaxium-travels folder, then select galaxium-travels.

    This is whatever directory you were in when you ran the git clone command — most likely your home / user-profile directory.


  1. With the galaxium-travels folder open, expand the drop-down arrow to reveal additional options.


  1. You can now see the sub-folders that make up the web app.

    This is where you will modify the code to demonstrate IBM Bob's capabilities throughout the lab.


SETUP COMPLETE

With the app running and the project open in Bob, your local environment is ready — continue to section vii.

WINDOWS OS

On Windows, bringing the app up takes a little more manual effort.

  1. In a Terminal window, paste and execute each of the following commands one at a time, pressing Enter after each:

    Step 1:

    cd $HOME\galaxium-travels
    
    Step 2:
    cd booking_system_backend
    
    Step 3:
    python -m venv .venv
    
    Step 4:
    .venv\Scripts\activate
    
    Step 5:
    pip install -r requirements.txt
    

    After the pip install command, the requirements will begin installing — this takes roughly 5–10 minutes to complete.


  1. In the same Terminal window, paste and execute:

    python server.py
    

    Afterward, open a new Terminal window by pressing the Plus (+) button.


  1. In the new Terminal window, run the following commands in sequence:

    Step 1:

    cd $HOME\galaxium-travels
    
    Step 2:
    cd booking_system_frontend
    
    Step 3:
    npm install
    
    Step 4:
    npm run dev
    


  1. After running the commands (whether ./start.sh on macOS/Linux or the manual Windows steps above), you will see Vite — ready in ___ ms.

    You will also see a localhost URL — most likely http://localhost:5173/. Copy this link.


  1. Open your web browser and paste the URL you saw — as noted, this is most likely http://localhost:5173/ (unless another instance of Vite is already running).


  1. You are now successfully connected to the Galaxium Travels demo app.

    KEEP THIS WINDOW OR TAB OPEN

    You will return to the Galaxium Travels application within the web browser frequently during these lab exercises.


  1. Return to IBM Bob and click Explorer (or press Ctrl+Shift+E).


  1. Click Open Folder.


  1. Navigate to the location of the galaxium-travels folder, then select galaxium-travels.

    This is whatever directory you were in when you ran the git clone command — most likely your home / user-profile directory.


  1. With the galaxium-travels folder open, expand the drop-down arrow.


  1. You can now see the sub-folders that make up the web app — this is where you will modify the code to demonstrate IBM Bob's capabilities throughout the lab.

    SETUP COMPLETE

    With the app running and the project open in Bob, your local environment is ready — continue to section viii.


viii. Next steps

Setup is complete: IBM Bob is authenticated, the Galaxium Travels application is running locally, and the project is open within the Bob IDE. You are ready to begin the hands-on work and watch Bob operate inside a production-style codebase, exactly as it would within a client's real project.

Onward to Module 1 | Assist, where you'll begin at the gentlest stage of the AI Maturity Curve: Bob working shoulder to shoulder with you inside the editor.