kidSpring Tech Items - WellspringChurchNC/prod-team GitHub Wiki

Overview

  • Two windows 10 ThinkPad laptops with Pro Presenter (one for Preschool, one for Elementary)
    • a T430 (Preschool) which is able to run Pro Presenter V6
    • a T420s (Elementary) only able to run Pro Presenter V5 (recommend "upgrading" to a spare T430 we have)
  • 32" (720p) "HD" TV for Preschool large group
  • non-HD Projector for Elementary large group
  • Fender Passport portable PA for Elementary large group
  • Use churchteams check-in capability
  • Fire HD 10 Kids Edition tablet - additional info on setup below
  • Two HP all-in-one's Dell Latitude E6430 laptops for check-in, with Dymo LabelWriter 450 printers laptop ports
    • the laptops are business / engineering class systems with i7 CPUs, 8GB RAM, 256GB SSDs, HDMI ports
    • logitech wireless keyboard/mouse
    • Use USB 2.0 ports for printer and wireless keyboard/mouse dongle
    • USB 3.0 ports can be used for windows system image / backup / restore
    • Sometimes the Dymo printer power supply will fail - this replacement works fine
    • also loaded with Pro Presenter (as a potential backup to ThinkPads)

Links to google docs created

Setting up computers as check-in stations

Note: during testing it was observed that one printer station worked fine, but another did not. Firefox is used as the print server on the all-in-one's / laptops. The station where printing was not working was significantly back level on it's installed Firefox version. After updating the version, the labels that were tested / queued earlier immediately started printing; and printing worked fine after that.

Setting up Fire HD 10 Kids Edition Tablet as check-in stations

  • Don't enable any parental controls or freetime (ie, use as an ordinary tablet)
  • Created [email protected] email / google account & amazon account (for registering / activating the tablet) ... credentials stored in Jim's personal keepass db
  • Silk browser appears to work fine
    • installed Fully Kiosk Browser app (which has an embedded browser) and it seems to work great.
      • TODO: Need to document the settings for the app.
    • apk stored in above drive storage folder, using Fire OS version
  • Bookmark this URL https://www.churchteams.com/m/Login.asp?oID=12220&Page=FamilyCheckIn.asp?CheckInViewID=7690
    • Made this URL the default / home page for the kiosk app.
  • Created a background image that works well as wallpaper in portrait or landscape mode - see drive storage folder in above google account
    • it was added to the amazon photos account above for easy install as wallpaper
  • Emailed remote printer setup PDF (but wound up using URL instead ... URL is in the URLs doc in the above drive storage folder) to [email protected]

Changes made to churchteams check-in

Updated logo during check-in

  • Old E4 entry <br><img src="/oimg/12220_logo-wellspring-text-transparent.png">
  • Now <br><img src="/oimg/12220_wellspring_church-kidspring-logo-green_background(1280x262).jpg">

To remove the extra ("diaper bag") label

because of how we use check-in, it's actually the parent label) ... there is a stylesheet section B6 - Label Stylesheet for the label ... we just needed to add a couple of lines at the end of the code (use care, some asterisks are not rendered properly)

/* Hide parent labels so they don't print */ div.parentlabel { display:none; }

Original stylesheet section B6 - Label Stylesheet code

** DO NOT USE** - churchteams has indicated that it may have some syntax problems that are keeping the check-in labels from working properly.

/* Child label formatting / div.childlabel { padding-left: 0em; height:100%; / Child label logo / image. Replace image reference between the single quotes with your uploaded image reference */ background-image:url('/oimg/12220_CTlogo.png'); background-position:right top; background-repeat:no-repeat; }

/* Child label first name on separate line from last name and larger font. Change display:block to display:inline to have first and last name on the same line */ span.childfirstname { font-weight:bold; font-size:1.4em; font-family:Helvetica Neue,Helvetica,Arial,sans-serif; }

span.childlastname { display:inline; padding: 0em; font-weight:bold; font-size:1.4em; font-family:Helvetica Neue,Helvetica,Arial,sans-serif; }

/* other child information format */ TD { font-weight:normal; font-size:1.0em; font-family:Helvetica Neue,Helvetica,Arial,sans-serif; }

/* Child security code size */ span.childsecuritycode { font-weight:bold; font-size:1.4em; font-family:Helvetica Neue,Helvetica,Arial,sans-serif; }

/* Child label left justified */ div.childlabel table { float:left; }

/* Parent label formatting / div.parentlabel { height:100%; / Parent label logo / image. Replace image reference between the single quotes with your uploaded image reference */ :url('/oimg/12220_CTlogo.png'); background-position:right bottom; background-repeat:no-repeat; }

TD.parentlabel { font-weight:bold; font-size:1.0em; font-family:Helvetica Neue,Helvetica,Arial,sans-serif; }

/* Parent security code size */ span.parentsecuritycode { font-weight:bold; font-size:1.4em; font-family:Helvetica Neue,Helvetica,Arial,sans-serif; }

DIV.pagebreak { page-break-after:always; }

Other code, that may be missing (allergens)

/* Child label custom attribute (such as Allergy/Child Notes) font size and formatting control. #cad123456 where 123456 is the Custom Attribute ID which must be found on the Settings / Members / Custom Attributes page by hovering over the name and seeing the AttributeID */ #cad123456 { font-weight:bold; font-size:1.2em; background-color: black; color: white; }

other label fun

There is also an option to have name tags (they don't print the child security code) ... you just have to change ministry team selections from security to name tags in the groups link in check-in setup. If we go this route, we would need to tweak some of the label setup / formatting options and code in the B6 field.

Windows customization (check-in kiosks, laptops)

  • Desktop background (in settings-->personalization) - defaults are at C:\Windows\Web. There, you’ll find separate folders labeled Wallpaper and Screen. The Screen folder contains images for the lock screens. Current one may be at:
    • Path 1 - %AppData%\Microsoft\Windows\Themes\CachedFiles
    • or Path 2 - %AppData%\Microsoft\Windows\Themes\TranscodedWallpaper
  • Lock screen (in settings-->personalization)
  • Login screen
  • Power profile - Balanced (High Performance may be needed to run Pro Presenter, depending on system specs)
    • set timers so they don't turn off display or hard drive
    • turn sleep off
    • turn hibernate and fast boot off
    • set lid close to do nothing
    • set power and sleep button to power off
  • Optional SSD tweaks / verifications
    • run winsat formal
    • confirm hibernate is off = powercfg -h off
    • verify TRIM --> run “fsutil behavior query DisableDeleteNotify” - return should be “0”
    • disable disk indexing (questionable)
    • disable superfetch (services.msc) and windows search services
    • disable prefetch & superfetch in registry --> HKEY_LOCAL_MACHINE\Current\ControlSet\Control\Session Manager\Memory Management\PrefetchParameters
      • two values: “EnablePrefetcher” and “EnableSuperfetch.” Set both to 0
    • also set LargeSystemCache & ClearPageFileAtShutdown to 0 at HKEY_LOCAL_MACHINE\Current\ControlSet\Control\Session Manager\Memory Management
    • adjust pagefile size or turn off (questionable)
    • verify write caching device mgr->SSD properties->policies->better performance
    • verify HD in balanced power plan doesn't turn off & fast startup is off (choose what power buttons do, change setting that are currently unavailable, uncheck fast startup)