1
SMART CITY TECH WORKSHOPS After the conference, the following day will be dedicated to a series of workshops that provide in-depth training on the latest technology necessary for building smart city applications. The workshops are conducted as intensive Zero to Hero bootcamps - where in 1 day attendees can learn everything from the basics all the way to building a fully functional smart city application. Workshops will feature the latest and coolest future tech from autonomous drones and hydroponics, to robotics and building your own IoT devices. 2
1. IOS APPS DEVELOPMENT FOR IOT Our famous Zero To Hero Swift workshop is coming to the Dubrovnik Smart City Startups conference. The workshop is suitable for everyone, so all beginners and advanced ios developers are invited to learn and create. The workshop starts with Swift and ios basics, then moves to our CityOS Swift framework that enables working with IoT devices. After learning about the CityOS framework, we will start developing an app with a real CityOS IoT device. TOPICS COVERED Swift Basics - Learn the most crucial things about Swift programming language ios 9 basics - After mastering Swift, it s time to move to ios basics, where you will learn how to create and develop ios apps 3
CityOS framework - Our CityOS framework is made for easiest communication with any IoT device, and we will learn how to use it Working with a real CityOS IoT device - We will put everything we have learned to the test and get to know how to interact with real IoT device Demo - we ll showcase everything we have created INSTRUCTORS Andrej Šarić, Senior ios developer at Enum Software Said Sikira, Senior ios/osx/watchos/tvos developer at CityOS 4
2. APP+DEVICE DESIGN FOR DEVELOPERS Part 1: UX/UI App Design This crash course on UI design will give you everything you need to design an app with no prior experience. We will cover everything from personas and flow maps to wireframing and visual design. More importantly, this course will teach you how to think like an entrepreneur, since knowing why you are designing something and who it is for is just as important as the actual design itself. 5
TOPICS COVERED Intro to User Experience Design (UX) User Interface Do's & Don'ts Personas, User Stories & Flow Maps Wireframing Your App Prototyping Overview and Workshop Part 2: Device Design This brief course will walk you through the basics of designing a human-centered, thoughtful product. Great products are the result of masterfully balancing aesthetics with form, function, 6
usability, ergonomics, engineering, and marketability. This course will cover the fundamentals of product design, where you ll learn to discover and translate user needs into a design while factoring in technical and financial constraints. By the end, you will have a comprehensive understanding of everything that s involved in designing an exciting, compelling product. TOPICS COVERED Intro to Product Design 3D Design Process Case Studies in Product Design INSTRUCTORS Monika Godfrey, UX Advisor/CityOS Co-founder Haris Ovčina, Architect / 3D designer at CityOS 7
3. DRONE AUTOMATION USING NODE A workshop dedicated to the most popular modern Web platform - NodeJS - but with an IoT twist - programming a drone! Suited for both beginners and advanced NodeJS hackers, through this workshop, we'll go from basic JavaScript programming, building NodeJS Web Services, to controlling and streaming media from an AR Parrot 2.0 drone. TOPICS COVERED JavaScript Basics - Intro to JavaScript programming NodeJS Basics - Intro to JavaScript web services with NodeJS 8
Drone Programming - Control an AR Parrot 2.0 with a NodeJS program - calibrating, steering, pitching, spinning and flipping Capturing Drone Media - Streaming live video and images from drone's HD camera Demo - A showcase of our newly acquired skills INSTRUCTOR Aljoša Šljuka, NodeJS developer at CityOS 9
4. BUILD YOUR OWN HYDROPONICS Do you want to taste the pure pleasure of healthy food? Join us and learn how to produce it in an automated environment without classic gardening. The workshop will cover all development stages from micro-controller programming, seed selection to successful plant breeding. Learn how to produce delicious vegetables based on the hydroponics system, and by the end, you will be able to scale up your production and produce vegetables for your family and friends. 10
TOPICS COVERED Micro controllers - Atmel pure power, Introduce Arduino s products (Arduino Uno, Arduino Pro Mini, Arduino Mega) Sensors and Equipment - Describe all sensors and equipment necessary for automated plant breeding (temperature, humidity, soil humidity, water pump, air pump, water level, valves, flow meter) Input and Output - Difference between analog and digital - Pros and Cons. Collecting inputs and producing outputs. Describe necessary inputs for plants. Create algorithm to make outputs Re Relays and AC - How to use relays. How to control other devices (220 V) with a relay Plant environment - What are necessary conditions for plant growth, from seed to mature plant. How to make your hydroponics Seed - How to select the best seed and how to stimulate sprouting Growth - Metrics for the environment for growth Yield - How many days you need for different vegetables to be served on your desk 11
INSTRUCTORS Dubravko Jakovljević, IoT developer at Universal Industries Emir Memišević, Beekeeper at Royal Jelly Memišević Prof. Dr. Elvedin Hanić, Hydroponics expert 12
5. BUILD YOUR OWN IOT DEVICE Learn to master electronic devices: build them, connect them, and control them in this makers workshop suitable for all ages and backgrounds. The workshop starts with IoT and Arduino basics, followed by a fun, hands-on session where you ll learn how to blink LEDs, connect different types of sensors, communication modules such as WiFi, and much, much more. With this knowledge, we will build one IoT prototype device a remote switch, which could be used for turning lights off and on, unlocking the doors, etc. 13
TOPICS COVERED 1. IoT basics Learn what IoT is and where you can use it 2. Arduino basics How to use Arduino, limits and possibilities 3. LEDs and simple electronics Crash course in elementary electronics 4. Sensors Available sensors and how to connect them to Arduino 5. Prototype We ll make one IoT device as an example 6. Demo - We ll showcase everything we have created INSTRUCTORS Niksa Vlahušić, Smart City strategist at DURA Robert Kalačić, CTO/Senior hardware engineer at Universal Industries Petar Matuško, Systems architect at Universal Industries 14
6. LEGO ROBOTICS (FOR JUNIORS 8+) Build, learn, and have a ton of fun with Lego Mindstorms! In this popular workshop, kids ages 8+ will be introduced to robotics by learning to build their own walking, talking robot from scratch. First, they will assemble a unique robot using LEGO bricks, then program it to move, and sense the environment, and be the cutest robot there is. TOPICS COVERED Lego Mindstorms EV3 Assembly - Assemble your robot from Lego bricks EV3 Programming Basics - EV3 processor, motors, forward movement 15
EV3 Sensors - Touch, ultrasonic and color sensors, robot movement based on inputs Showcase - Putting it all together into one smart Lego robot INSTRUCTOR Armin Salčin, Electronic engineer at CityOS SIGN UP NOW! SPACE IS LIMITED. HTTP://CITYOS.IO/DUBROVNIK 16
17