SlideShare une entreprise Scribd logo
1  sur  89
Télécharger pour lire hors ligne
Using Drupal to
Power the YMCA
Introduction
Who we are?
Dmitry Drozdik
TechnicalLead
Stuart Broz
Manager-StrategicInitiatives
1. Introduction
2. History and Background
3. Hardware and Software Components
4. Design and Content
5. Putting It All Together
6. Additional Use Cases
Agenda
History and Background
The Projects
Projects of the YMCA of Greater Twin Cities in conjunction with:
• Branch of the Future
• Open Y
- Dmitry Drozdik, Technical Lead
- Oleksander Marchuk, Project Manager
- Stuart Broz, Account Manager
- Chang Xiao, Technical Advisor
- Client Leads: Amber Richard and Nathan Maehren
DigitalSignage&RoomEntryScreens
About the YMCA
For Youth Development
For Healthy Living
For Social Responsibility
• 874 associations and 2,700
locations across the US
• Ranked 5th largest US charity
in 2016*
• 9 million youth and 13 million
adults engaged annually in the
US
• Operating in 119 countries and
engaging 58 million people
worldwide
* https://www.forbes.com/top-charities/list/
YMCA:AWorldwideInstitution
Identified as the most valuable nonprofit brand in the US*
* http://www.nytimes.com/2009/06/24/us/24charity.html
1891 1897 1967 2010
YMCA:APowerfulBrand
• 1844: YMCA founded in London
• 1851: First YMCA in US (Boston, MA)
• 1853: First YMCA for African-Americans (DC)
• 1856: First YMCA World Conference (Paris)
• 1856: First Student YMCA (Lebanon, TN)
• 1878: International HQ founded (Geneva)
• 1891: Basketball invented (Springfield, MA)
History
Today, the YMCA is guided by four
core values:
• Caring
• Honesty
• Respect
• ResponsibilityFor Youth Development
For Healthy Living
For Social Responsibility
YMCA:Drivenbymission
Each association is run independently
• An association can have one or more branch locations
• Some associations have a centralized structure, others are run
largely from the branches
• Small associations tend to have a single branch. Large associations
have ten or more - sometimes dozens
• There is no uniform structure or programming among associations
YMCA:
ADiverse,FederatedOrganization
Basketball
Summer Camp
Swimming Lessons
Body Building
ESL Classes
Volleyball
Racquetball
Jazzercise
Toastmasters
Father's Day
Open Y
Innovation@YMCA
Open Y
OpenYMCA.org
www.drupal.org/project/openy
• A philosophy that collaboration
drives innovation and impact
• A community of YMCAs and digital
partners
• An open-source digital platform for
marketing and E-commerce
YMCA of Greater Twin Cities
is one of the largest
associations in the country
(and world)
• 26 branches
• 17 camps
• over 250,000 members
www.ymcamn.org
YMCAofGreaterTwinCities
• New Downtown Branch at
Gaviidae Commons
• To open December 2017/
January 2018
• A model for innovation in fitness
with multiple digital initiatives
Branch of the Future
Goals and Objectives
1. Use digital signage and room entry screens to display timely and
relevant content to YMCA members in branch
2. Allow content to be centrally created and managed from the Open Y
platform
3. Allow content created for the web to be reused on digital signage
4. Enable control of content distribution over groups of displays,
regardless of their physical location
Overview
Free, walk-in group exercise classes are held in fitness studios at all branches.
RoomEntryScreens
Room entry screens will provide
real-time information about
current and upcoming classes in
the place where they will do the
most good.
Deliver marketing, operations, and mission-related content via
digital displays:
• Promotions
• Fitness challenges
• Health information
• Facility closures
• Announcements
• Community spotlights
DigitalSigns
The Evolution of Digital
Signage
InTheBeginning…
It All Started
With Analog
…andToday.
Times Square: When digital signage goes wild.
Hardware and Software
Components
What components
are required?
• Display screen - to display digital
signage content.
• Software - a tool that fits your
requirements and has an integration
with a player.
• Player / Casting Device - is
responsible for delivering content
from software to TV screen.
Display Screen
Minimal Requirements:
• Power source (USB or outlet)
• HDMI output.
OR
• Smart Display (Android/Other)
Software
Requirements:
• The ability to create schedules for different
days
• Support different layouts
• The ability to use external content by pasting
URL links
• The ability to group screens and assign
content to those groups of screens easily.
ScreenCloud
• SASS solution by a new and fast
growing company
• Simple user interface
• Supports a variety of devices
• Supports a variety of media
types
• Supports daily playlist creation
• Allows group screens
https://screen.cloud/
Media Player / Casting Device
• Google Chromecast
• Google Chromebit
• Amazon Fire TV Stick
• Intel Compute Stick
• Google(Asus/HP/Acer) ChromeBox
• Amazon Fire TV
• Mi Box
• many others…
• Inexpensive - $35.00
• Easy to setup
• Easy to manage
Google
ChromeCast
• Not particularly powerful
• Minimal storage
• Cannot install apps
Open Y Distribution
• Drupal 8
• Mobile Friendly
• Content Scheduling
• Multimedia management
• Webforms
• Slideshows
• SEO tools
• Personify (CRM) Integration
• GroupEx Pro Class Schedules
• MindBody Personal Training
Management
Design and Content
Sign Placement
BrandStandards
ScreenLayouts
Putting It All Together
YMCA
TC
3rd party
services
YMCA
Twin Cities
• Drupal 8 / Open Y
• Multimedia management
• Panels and Layouts
• GroupEx Pro integration
• Personify integration
• MindBody integration
• Other features
www.ymcamn.org
GroupEx PRO
GroupEx PRO
GroupEx PRO API
GroupEx PRO
API
Personify
GroupEx Pro
Entity
Personify
Entity
New
Entity
Session
GroupEx PRO
Personify
Another data
source
Drupal 8 / Open Y
Block
Views
References
…Manually
created
How it works
Screen
Content
Class
schedule
Promotional
block
Announce
ments
Screen Content
• Layout
• Content modules
• Promotional blocks
• Classes schedules
• Announcements
• …
How it works
Screen
Content
Schedule
Class
schedule
Promotional
block
Announce
ments
Schedule
• Name
• Schedule items
• Time
• Screen content
How it works
Screen
Screen
Content
Schedule
Class
schedule
Promotional
block
Announce
ments
Screen
• Machine name
• Meta information
• Orientation
• Location
• Schedule
• Fallback Content
TBD
Layouts
Room entry screen:
• Current class
• Current class + upcoming
Digital signage:
• Full width
• 2 columns
• Full width + ticker
• 2 columns + ticker
Building Content Modules
• Scheduled activities*
• Single room (class) schedule
• Leverage Open Y blocks
• Promotional blocks
• Free HTML
• Announcements
* Scheduled activities filtered by location, date, etc.
Room Entry Screen Schedule
Current and upcoming classes are generated from a list of
scheduled activities filtered by room.
Leveraging Open Y
STRONG
COMMUNITIES.
ANOTHER
REASON Y.
Open Y Blocks which display marketing content can be leveraged to build content
modules for digital signage.
$0 enrollment through September 30.
Learn more:
ymcamn.org/Membership

Promotional Blocks
A new type of block allows content editors to enter text and
images which are transformed into promotional screens.
Announcements
Announcements can be used to display useful or emergency
information with predefined styles.
What We Use
• Drupal 8
• Custom entities
• Node (Content types)
• Blocks
• Panelizer
• Panels
• Layout plugin (in core since 8.3)
https://www.drupal.org/project/panelizer
https://www.drupal.org/project/panels
Admin interface
Admin interface
Configure ScreenCloud
• Smartphone or tablet based on Android or iOS
* With a casting device that is not Google Chromecast, these steps may vary.
Configure ScreenCloud
• Smartphone or tablet based on Android or iOS
• Switch on TV and plug in Google ChromeCast
* With a casting device that is not Google Chromecast, these steps may vary.
Configure ScreenCloud
• Smartphone or tablet based on Android or iOS
• Install the ScreenCloud remote app
• Switch on TV and plug in Google ChromeCast
* With a casting device that is not Google Chromecast, these steps may vary.
Configure ScreenCloud
• Smartphone or tablet based on Android or iOS
• Install ScreenCloud remote app
• Register player via mobile application
• Switch on TV and plug in Google ChromeCast
* With a casting device that is not Google Chromecast, these steps may vary.
Configure ScreenCloud
• Smartphone or tablet based on Android or iOS
• Install ScreenCloud remote app
• Register player via mobile application
• Register screen in ScreenCloud using code generated and displayed on
the screen.
• Switch on TV and plug in Google ChromeCast
* With a casting device that is not Google Chromecast, these steps may vary.
Configure ScreenCloud
• Smartphone or tablet based on Android or iOS
• Switch on TV and plug in Google ChromeCast
• Register player via mobile application
• Register screen in ScreenCloud using code generated and displayed on
the screen.
• Configure content in ScreenCloud UI and add it to the screen.
• Install ScreenCloud remote app
* With a casting device that is not Google Chromecast, these steps may vary.
Adding content to Playlist
Configure ScreenCloud
• Smartphone or tablet based on Android or iOS
• Install ScreenCloud remote app
• Register player via mobile application
• Register screen in ScreenCloud using code generated and displayed on
the screen.
• Configure content in ScreenCloud UI and add it to the screen.
• Enjoy!
• Switch on TV and plug in Google ChromeCast
* With a casting device that is not Google Chromecast, these steps may vary.
+
• Inexpensive
• Flexible
• Widely available hardware
• All components are independent
• Seamless editing experience from
the website
• Easy to use
• Available anytime and anywhere
• One-time setup
• Open Source code
Open Y +
Summary
Demo
Additional Use Cases
Indoor & Outdoor Advertising
Corporate Communication
Public Transportation
Education
Healthcare
Sport Arenas
Retail Stores
Retail Stores
Restaurants & Coffee shops
Thank you!
Locate this session at the
DrupalCon Baltimore website:
http://baltimore2017.drupal.org/schedule
Take the survey
https://www.surveymonkey.com/r/drupalconbaltimore
Join Us for Contribution
Sprints
Friday, April 28, 2017
Mentored Core Sprint

9:00am-12:00pm

Room: 301-303
General Sprints

9:00am-6:00pm

Room: 309-310
#drupalsprints
First-Time Sprinter
Workshop
9:00am-12:00pm
Room: 307-308
Questions?

Contenu connexe

Similaire à DrupalCon: Using Drupal to power the YMCA

Digital Signage for YMCA and the Drupal role
Digital Signage for YMCA and the Drupal roleDigital Signage for YMCA and the Drupal role
Digital Signage for YMCA and the Drupal role
Dmitry Drozdik
 
Bizspark intro by Martin Schray, Sr. Evangelist Microsoft
Bizspark intro by Martin Schray, Sr. Evangelist MicrosoftBizspark intro by Martin Schray, Sr. Evangelist Microsoft
Bizspark intro by Martin Schray, Sr. Evangelist Microsoft
Patrick Maher
 
Презентация хакатона.pptx
Презентация хакатона.pptxПрезентация хакатона.pptx
Презентация хакатона.pptx
Nurbek8
 

Similaire à DrupalCon: Using Drupal to power the YMCA (20)

Digital Signage for YMCA and the Drupal role
Digital Signage for YMCA and the Drupal roleDigital Signage for YMCA and the Drupal role
Digital Signage for YMCA and the Drupal role
 
Can Technology Innovation Save The New York Times?
Can Technology Innovation Save The New York Times?Can Technology Innovation Save The New York Times?
Can Technology Innovation Save The New York Times?
 
Ecommerce Websites
Ecommerce WebsitesEcommerce Websites
Ecommerce Websites
 
(MAKAV).pptx
(MAKAV).pptx(MAKAV).pptx
(MAKAV).pptx
 
Resume Firoz Hasan
Resume Firoz HasanResume Firoz Hasan
Resume Firoz Hasan
 
Skapa Carthage College 2015-01-19
Skapa Carthage College 2015-01-19Skapa Carthage College 2015-01-19
Skapa Carthage College 2015-01-19
 
Online platforms for ICT Content Development
Online platforms for ICT Content DevelopmentOnline platforms for ICT Content Development
Online platforms for ICT Content Development
 
What Open Source Is and How Your Nonprofit Can Benefit
What Open Source Is and How Your Nonprofit Can BenefitWhat Open Source Is and How Your Nonprofit Can Benefit
What Open Source Is and How Your Nonprofit Can Benefit
 
Bizspark intro by Martin Schray, Sr. Evangelist Microsoft
Bizspark intro by Martin Schray, Sr. Evangelist MicrosoftBizspark intro by Martin Schray, Sr. Evangelist Microsoft
Bizspark intro by Martin Schray, Sr. Evangelist Microsoft
 
9 Cloud Success Stories - Microsoft Azure
9 Cloud Success Stories - Microsoft Azure9 Cloud Success Stories - Microsoft Azure
9 Cloud Success Stories - Microsoft Azure
 
ICT Projects for Social Change.pptx
ICT Projects for Social Change.pptxICT Projects for Social Change.pptx
ICT Projects for Social Change.pptx
 
Презентация хакатона.pptx
Презентация хакатона.pptxПрезентация хакатона.pptx
Презентация хакатона.pptx
 
Developing internationally building stuff that works across the world - adobe
Developing internationally   building stuff that works across the world - adobeDeveloping internationally   building stuff that works across the world - adobe
Developing internationally building stuff that works across the world - adobe
 
Building Large Mobile Apps
Building Large Mobile AppsBuilding Large Mobile Apps
Building Large Mobile Apps
 
Web designer
Web designerWeb designer
Web designer
 
Value of DCCC
Value of DCCCValue of DCCC
Value of DCCC
 
Dinesh_Resume
Dinesh_ResumeDinesh_Resume
Dinesh_Resume
 
UCL M.Sc. Technology Entrepreneurship 2015 - Launching Digital Products
UCL M.Sc. Technology Entrepreneurship 2015 -  Launching Digital ProductsUCL M.Sc. Technology Entrepreneurship 2015 -  Launching Digital Products
UCL M.Sc. Technology Entrepreneurship 2015 - Launching Digital Products
 
Big Data Expertise
Big Data ExpertiseBig Data Expertise
Big Data Expertise
 
Skapa - West Sweden Chamber of Commerce Aug 31, 2018
Skapa - West Sweden Chamber of Commerce Aug 31, 2018Skapa - West Sweden Chamber of Commerce Aug 31, 2018
Skapa - West Sweden Chamber of Commerce Aug 31, 2018
 

Dernier

Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
amilabibi1
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
Kayode Fayemi
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
David Celestin
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
raffaeleoman
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
Kayode Fayemi
 

Dernier (15)

My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfSOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of Drupal
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 

DrupalCon: Using Drupal to power the YMCA

  • 3. Who we are? Dmitry Drozdik TechnicalLead Stuart Broz Manager-StrategicInitiatives
  • 4. 1. Introduction 2. History and Background 3. Hardware and Software Components 4. Design and Content 5. Putting It All Together 6. Additional Use Cases Agenda
  • 7. Projects of the YMCA of Greater Twin Cities in conjunction with: • Branch of the Future • Open Y - Dmitry Drozdik, Technical Lead - Oleksander Marchuk, Project Manager - Stuart Broz, Account Manager - Chang Xiao, Technical Advisor - Client Leads: Amber Richard and Nathan Maehren DigitalSignage&RoomEntryScreens
  • 9. For Youth Development For Healthy Living For Social Responsibility • 874 associations and 2,700 locations across the US • Ranked 5th largest US charity in 2016* • 9 million youth and 13 million adults engaged annually in the US • Operating in 119 countries and engaging 58 million people worldwide * https://www.forbes.com/top-charities/list/
  • 11. Identified as the most valuable nonprofit brand in the US* * http://www.nytimes.com/2009/06/24/us/24charity.html 1891 1897 1967 2010 YMCA:APowerfulBrand
  • 12. • 1844: YMCA founded in London • 1851: First YMCA in US (Boston, MA) • 1853: First YMCA for African-Americans (DC) • 1856: First YMCA World Conference (Paris) • 1856: First Student YMCA (Lebanon, TN) • 1878: International HQ founded (Geneva) • 1891: Basketball invented (Springfield, MA) History
  • 13. Today, the YMCA is guided by four core values: • Caring • Honesty • Respect • ResponsibilityFor Youth Development For Healthy Living For Social Responsibility YMCA:Drivenbymission
  • 14. Each association is run independently • An association can have one or more branch locations • Some associations have a centralized structure, others are run largely from the branches • Small associations tend to have a single branch. Large associations have ten or more - sometimes dozens • There is no uniform structure or programming among associations YMCA: ADiverse,FederatedOrganization
  • 15. Basketball Summer Camp Swimming Lessons Body Building ESL Classes Volleyball Racquetball Jazzercise Toastmasters Father's Day Open Y Innovation@YMCA
  • 16. Open Y OpenYMCA.org www.drupal.org/project/openy • A philosophy that collaboration drives innovation and impact • A community of YMCAs and digital partners • An open-source digital platform for marketing and E-commerce
  • 17. YMCA of Greater Twin Cities is one of the largest associations in the country (and world) • 26 branches • 17 camps • over 250,000 members www.ymcamn.org YMCAofGreaterTwinCities
  • 18. • New Downtown Branch at Gaviidae Commons • To open December 2017/ January 2018 • A model for innovation in fitness with multiple digital initiatives Branch of the Future
  • 20. 1. Use digital signage and room entry screens to display timely and relevant content to YMCA members in branch 2. Allow content to be centrally created and managed from the Open Y platform 3. Allow content created for the web to be reused on digital signage 4. Enable control of content distribution over groups of displays, regardless of their physical location Overview
  • 21. Free, walk-in group exercise classes are held in fitness studios at all branches. RoomEntryScreens Room entry screens will provide real-time information about current and upcoming classes in the place where they will do the most good.
  • 22. Deliver marketing, operations, and mission-related content via digital displays: • Promotions • Fitness challenges • Health information • Facility closures • Announcements • Community spotlights DigitalSigns
  • 23. The Evolution of Digital Signage
  • 25. It All Started With Analog …andToday.
  • 26. Times Square: When digital signage goes wild.
  • 28. What components are required? • Display screen - to display digital signage content. • Software - a tool that fits your requirements and has an integration with a player. • Player / Casting Device - is responsible for delivering content from software to TV screen.
  • 29. Display Screen Minimal Requirements: • Power source (USB or outlet) • HDMI output. OR • Smart Display (Android/Other)
  • 30. Software Requirements: • The ability to create schedules for different days • Support different layouts • The ability to use external content by pasting URL links • The ability to group screens and assign content to those groups of screens easily.
  • 31. ScreenCloud • SASS solution by a new and fast growing company • Simple user interface • Supports a variety of devices • Supports a variety of media types • Supports daily playlist creation • Allows group screens https://screen.cloud/
  • 32. Media Player / Casting Device • Google Chromecast • Google Chromebit • Amazon Fire TV Stick • Intel Compute Stick • Google(Asus/HP/Acer) ChromeBox • Amazon Fire TV • Mi Box • many others…
  • 33. • Inexpensive - $35.00 • Easy to setup • Easy to manage Google ChromeCast • Not particularly powerful • Minimal storage • Cannot install apps
  • 34. Open Y Distribution • Drupal 8 • Mobile Friendly • Content Scheduling • Multimedia management • Webforms • Slideshows • SEO tools • Personify (CRM) Integration • GroupEx Pro Class Schedules • MindBody Personal Training Management
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44. Putting It All Together
  • 46. YMCA Twin Cities • Drupal 8 / Open Y • Multimedia management • Panels and Layouts • GroupEx Pro integration • Personify integration • MindBody integration • Other features www.ymcamn.org
  • 51. GroupEx Pro Entity Personify Entity New Entity Session GroupEx PRO Personify Another data source Drupal 8 / Open Y Block Views References …Manually created
  • 52. How it works Screen Content Class schedule Promotional block Announce ments Screen Content • Layout • Content modules • Promotional blocks • Classes schedules • Announcements • …
  • 54. How it works Screen Screen Content Schedule Class schedule Promotional block Announce ments Screen • Machine name • Meta information • Orientation • Location • Schedule • Fallback Content
  • 55. TBD Layouts Room entry screen: • Current class • Current class + upcoming Digital signage: • Full width • 2 columns • Full width + ticker • 2 columns + ticker
  • 56. Building Content Modules • Scheduled activities* • Single room (class) schedule • Leverage Open Y blocks • Promotional blocks • Free HTML • Announcements * Scheduled activities filtered by location, date, etc.
  • 57. Room Entry Screen Schedule Current and upcoming classes are generated from a list of scheduled activities filtered by room.
  • 58. Leveraging Open Y STRONG COMMUNITIES. ANOTHER REASON Y. Open Y Blocks which display marketing content can be leveraged to build content modules for digital signage. $0 enrollment through September 30. Learn more: ymcamn.org/Membership

  • 59. Promotional Blocks A new type of block allows content editors to enter text and images which are transformed into promotional screens.
  • 60. Announcements Announcements can be used to display useful or emergency information with predefined styles.
  • 61. What We Use • Drupal 8 • Custom entities • Node (Content types) • Blocks • Panelizer • Panels • Layout plugin (in core since 8.3) https://www.drupal.org/project/panelizer https://www.drupal.org/project/panels
  • 64. Configure ScreenCloud • Smartphone or tablet based on Android or iOS * With a casting device that is not Google Chromecast, these steps may vary.
  • 65. Configure ScreenCloud • Smartphone or tablet based on Android or iOS • Switch on TV and plug in Google ChromeCast * With a casting device that is not Google Chromecast, these steps may vary.
  • 66. Configure ScreenCloud • Smartphone or tablet based on Android or iOS • Install the ScreenCloud remote app • Switch on TV and plug in Google ChromeCast * With a casting device that is not Google Chromecast, these steps may vary.
  • 67. Configure ScreenCloud • Smartphone or tablet based on Android or iOS • Install ScreenCloud remote app • Register player via mobile application • Switch on TV and plug in Google ChromeCast * With a casting device that is not Google Chromecast, these steps may vary.
  • 68.
  • 69. Configure ScreenCloud • Smartphone or tablet based on Android or iOS • Install ScreenCloud remote app • Register player via mobile application • Register screen in ScreenCloud using code generated and displayed on the screen. • Switch on TV and plug in Google ChromeCast * With a casting device that is not Google Chromecast, these steps may vary.
  • 70.
  • 71. Configure ScreenCloud • Smartphone or tablet based on Android or iOS • Switch on TV and plug in Google ChromeCast • Register player via mobile application • Register screen in ScreenCloud using code generated and displayed on the screen. • Configure content in ScreenCloud UI and add it to the screen. • Install ScreenCloud remote app * With a casting device that is not Google Chromecast, these steps may vary.
  • 72. Adding content to Playlist
  • 73. Configure ScreenCloud • Smartphone or tablet based on Android or iOS • Install ScreenCloud remote app • Register player via mobile application • Register screen in ScreenCloud using code generated and displayed on the screen. • Configure content in ScreenCloud UI and add it to the screen. • Enjoy! • Switch on TV and plug in Google ChromeCast * With a casting device that is not Google Chromecast, these steps may vary.
  • 74.
  • 75. + • Inexpensive • Flexible • Widely available hardware • All components are independent • Seamless editing experience from the website • Easy to use • Available anytime and anywhere • One-time setup • Open Source code Open Y + Summary
  • 76. Demo
  • 78. Indoor & Outdoor Advertising
  • 87. Thank you! Locate this session at the DrupalCon Baltimore website: http://baltimore2017.drupal.org/schedule Take the survey https://www.surveymonkey.com/r/drupalconbaltimore
  • 88. Join Us for Contribution Sprints Friday, April 28, 2017 Mentored Core Sprint
 9:00am-12:00pm
 Room: 301-303 General Sprints
 9:00am-6:00pm
 Room: 309-310 #drupalsprints First-Time Sprinter Workshop 9:00am-12:00pm Room: 307-308