https://github.com/omarmiatello/sessionize-tools-for-gdg-hoverboard
Load data from Sessionize to Hoverboard v2 | https://sessionize.com --> https://github.com/gdg-x/hoverboard
https://github.com/omarmiatello/sessionize-tools-for-gdg-hoverboard
gdg gdg-devfest hoverboard kotlin sessionize tools
Last synced: 4 months ago
JSON representation
Load data from Sessionize to Hoverboard v2 | https://sessionize.com --> https://github.com/gdg-x/hoverboard
- Host: GitHub
- URL: https://github.com/omarmiatello/sessionize-tools-for-gdg-hoverboard
- Owner: omarmiatello
- License: mit
- Created: 2019-04-08T15:33:42.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-04-15T20:31:16.000Z (about 6 years ago)
- Last Synced: 2025-01-09T10:33:37.338Z (5 months ago)
- Topics: gdg, gdg-devfest, hoverboard, kotlin, sessionize, tools
- Language: Kotlin
- Size: 56.6 KB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Load data from Sessionize to Hoverboard v2
[https://sessionize.com]() --> [https://github.com/gdg-x/hoverboard]()### Project Status
Experiment## Examples: How to use
- [Configure Hoverboard](https://github.com/gdg-x/hoverboard/blob/master/docs/tutorials/set-up.md) first
- Make sure `yarn` is installed
- Start `firestore_download.sh`
- Configure options in [SessionizeTools.kt](src/main/kotlin/SessionizeTools.kt)```kotlin
// Example Configconst val HOVERBOARD_DAY1 = "2018-10-06"
const val isFirestoreBackupEnabled = false // generate new files for backup
const val isForceUpdateSessionize = false // update sessionize.json every launch?
const val canUpdateSpeakerData = false // can update speaker data (es: new bio)
const val sessionizeUrl = "https://sessionize.com/api/v2/y2kbnktu/view/all"
```- Start `main()` in [SessionizeTools.kt](src/main/kotlin/SessionizeTools.kt) (note you can execute only some function)
```kotlin
// Example Run!fun main() {
// NOTE: You can comment/remove
// SessionizeTools.sessionizeToHoverboard() // REMOVED IN THIS EXAMPLE!
// SessionizeTools.buildSocialMessage() // REMOVED IN THIS EXAMPLE!
SessionizeTools.buildAgenda() // Build agenda from backup folder!
}
```- Verify that everything is fine and then run `firestore_upload.sh` (NOTE: uncomment line `#yarn firestore:copy backup/schedule.json schedule` if needed)
### Used by:
- [GDG Milano](https://www.meetup.com/it-IT/GDG-Milano/)
- [DevFest Milano 2018](https://devfest2018.gdgmilano.it/) | [https://github.com/gdgmilano/devfest2018/tree/devfest2018/tools-data-sessionize](https://github.com/gdgmilano/devfest2018/tree/devfest2018/tools-data-sessionize)