Skip to content

Latest commit

 

History

History
64 lines (39 loc) · 1.78 KB

README.adoc

File metadata and controls

64 lines (39 loc) · 1.78 KB

Signage Generation

This project aims to generate GSlides to display the SnowCamp.io schedule on the TV sets of the rooms.

Configure the project

Add your Google APIs credentials into a file src/main/resources/credentials.json.

Get your Google Credentials

Use the same project name for the Google Slides, Google SpreadSheet and Google Drive APIs. For instance, SnowCampSignage.

Google Slides

Get your credentials. The simpler is to follow:

Google Drive

Activate this API too for the same project.

Steps

Once this project is setup:

  1. Export the SnowCamp.io sessions from Sched as Excel spreadsheet or csv

  2. Import the spreadsheet into Google Drive

  3. Convert the spreadsheet as a GSheet

  4. Get the id of the GSheet: https://docs.google.com/spreadsheets/d/<gsheet_id>/edit

  5. Get the id of the template GSlide: https://docs.google.com/presentation/d/<gslides_id>/edit

  6. In io.snowcamp.signage.App, update the code:

    String templatePresentationId = "<your_sched_gsheet_id>";
    String spreadsheetId = "<your_template_glside_id>";
  7. Run the main() of the io.snowcamp.signage.App

  8. Go to your Google Drive: your signage slides should have been generated

Issues?

Issues with Google APIs? → remove the folder tokens and try again.