EasyVR without Serial Connection?

Hey all, I’m new to the forum but have done a few months of playing around with my UNO. Most recently I’ve been working with the EasyVR speech recognition shield. My project is to use the EasyVR and Arduino to add voice start capabilities to my motorcycle. I’ve finished my code and have my circuitry soldered together and ready to go, but ran into this problem at the last minute. Up to now I’ve used the serial monitor to debug and test my design and code, but the problem I’m facing is now getting rid of the serial communication so I can mount my UNO and EasyVR on my motorcycle. I’m wondering if it’s even possible to use the EasyVR without having it connected to a computer with the serial monitor open. What I didn’t realize while writing my code initially was that the EasyVR seems to be defined and called upon through a serial connection. So is there anyway I can get rid of everything serial-related in my code so that the EasyVR can function without being connected to a computer? Any guidance is greatly appreciated, thanks!
Here’s the code:

#if defined(ARDUINO) && ARDUINO >= 100
  #include "Arduino.h"
  #include "Platform.h"
  #include "SoftwareSerial.h"
#ifndef CDC_ENABLED
  // Shield Jumper on SW
  SoftwareSerial port(12,13);
#else
  // Shield Jumper on HW (for Leonardo)
  #define port Serial1
#endif
#else // Arduino 0022 - use modified NewSoftSerial
  #include "WProgram.h"
  #include "NewSoftSerial.h"
  NewSoftSerial port(12,13);
#endif

#include "EasyVR.h"

EasyVR easyvr(port);

//Groups and Commands
enum Groups
{
  GROUP_1  = 1,
  GROUP_16 = 16,
};

enum Group1 
{
  G1_FIRE = 0,
};

enum Group16
{
  G16_ENGAGE_BIRD = 0,
};

enum WakeMode
{
  WAKE_ON_WHISTLE = 1,
};

EasyVRBridge bridge;

int8_t group, idx;

void setup()
{
  pinMode(2, OUTPUT);
  #ifndef CDC_ENABLED
  // bridge mode?
  if (bridge.check())
  {
    cli();
    bridge.loop(0, 1, 12, 13);
  }
  // run normally
  Serial.begin(9600);
  Serial.println("Bridge not started!");
#else
  // bridge mode?
  if (bridge.check())
  {
    port.begin(9600);
    bridge.loop(port);
  }
  Serial.println("Bridge connection aborted!");
#endif
  port.begin(9600);

  while (!easyvr.detect())
  {
    Serial.println("EasyVR not detected!");
    delay(1000);
  }

  easyvr.setPinOutput(EasyVR::IO1, LOW);
  Serial.println("EasyVR detected!");
  easyvr.setTimeout(5);
  easyvr.setLanguage(0);

  group = EasyVR::PASSWORD; //<-- start group (customize)
}

void action();

void loop()
{
 
  easyvr.setPinOutput(EasyVR::IO1, HIGH); // LED on (listening)

  Serial.print("Say a command in Group ");
  Serial.println(group);
  easyvr.recognizeCommand(group);

  do
  {
    // can do some processing while waiting for a spoken command
  }
  while (!easyvr.hasFinished());
  
  easyvr.setPinOutput(EasyVR::IO1, LOW); // LED off

  idx = easyvr.getWord();
  if (idx >= 0)
  {
    // built-in trigger (ROBOT)
    // group = GROUP_X; <-- jump to another group X
    return;
  }
  idx = easyvr.getCommand();
  if (idx >= 0)
  {
    // print debug message
    uint8_t train = 0;
    char name[32];
    Serial.print("Command: ");
    Serial.print(idx);
    if (easyvr.dumpCommand(group, idx, name, train))
    {
      Serial.print(" = ");
      Serial.println(name);
    }
    else
      Serial.println();
    easyvr.playSound(0, EasyVR::VOL_FULL);
    // perform some action
    action();
  }
  else // errors or timeout
  {
    if (easyvr.isTimeout())
      Serial.println("Timed out, try again...");
    int16_t err = easyvr.getError();
    if (err >= 0)
    {
      Serial.print("Error ");
      Serial.println(err, HEX);
    }
  }
}

void action()
{
    switch (group)
    {
    case GROUP_16:
      switch (idx)
      {
      case G16_ENGAGE_BIRD:
        // write your action code here
        group = GROUP_1;
        // group = GROUP_X; <-- or jump to another group X for composite commands
        break;
      }
      break;
    case GROUP_1:
      switch (idx)
      {
        case G1_FIRE:
        digitalWrite(2, HIGH);
        delay(2000);
        digitalWrite(2, LOW);
        delay(2000);
        break;
      }
      break;
    }
}