====== Sustainable IoT Hackathon (Lappeenranta)====== Moi! {{:ixc2025:stock-photo-happy-multicultural-programmers-giving-high-five-while-working-office-together.jpeg?400|}} Welcome to the ImpactXChange Hackathon 2025! 8-) What's this hackathon about? :-o The ImpactXChange Hackathon is a 3.5-day journey you students will: * Learn about sustainability and the importance of smart cities/buildings * Build a Keyestudio smart home system using sensors, actuators, and microcontrollers * Program using Arduino or Python (Thonny) * Design systems that don’t just automate, but actually change user behaviour for the better * Present creative ideas and demo prototypes Schedule: [[https://docs.google.com/spreadsheets/d/1wdes8Zrp3OS2kfH1nXewFd0xM1FofI8H5KUj2XrHl3U/edit?usp=sharing | Schedule Link]] Before you start, fill up the padlet wall to introduce yourselves and do the survey form. Here's the link: [[ https://sunwayeducationgroup.padlet.org/tzeyings/ixlut | Padlet Wall]] **Without further ado, let's get started!! 8-)=)** ====Phase 1: Getting Familiar with the Concepts ==== ===1.1 Sustainability=== Understanding concepts of sustainability, IoT, and smart housings: [[ixc2025:brief|click here]] Please answer the following surveys: - [[https://forms.gle/QFEmaooTgQJnejv88|Pre-Assessment on Sustainability Awareness]] - [[https://forms.gle/BPU2ncEoYSK989Xd6|Pre-Assessment on Sustainability Impacts]] ===1.2 Behavioral Change=== In this hackathon, you are not just automating a system, but you are also building something that shapes how people live. Behavioral change is about altering habits and routines in a way that leads to long-term positive impact for individuals and communities. Changes can be nudged using smart systems - not by forcing people, but by making the sustainable option the easiest or most rewarding one. You'll be exploring digital sustainability - using IoT, automation, and feedback to: * Nudge people toward more energy-efficient and safe behaviors * Encourage awareness through displays, sound, or haptics * Reinforce good habits with default settings Your system should aim to: * Make good behaviors easy * Make unsustainable behaviors harder or less attractive ===Your Mission 👨‍💻👩‍💻=== **1. Build a system that not only works - but one that influences people in small, smart ways to make better choices automatically \\ 2. Come up with a way to analyze the behavior change** __Changing the Behavior__\\ //Doing something once is an experiment//\\ //Doing it every day for a week is a habit//\\ //Doing it every day for a month is a lifestyle// ====Phase 2: Building the Keyestudio Smart Home==== Now it’s time to get hands-on and assemble your smart home system! 🛠️ In this phase, you’ll connect the components in the Keyestudio IoT Smart Home Kit according to the wiring details provided. This step is for setting up the hardware. Follow the tutorials provided below to guide you through the process and ensure everything is connected correctly. Tutorials: [[https://docs.keyestudio.com/projects/KS5009/en/latest/docs/index.html#how-to-install-the-smart-home|External Link]] == Wiring Details == After installing the components on the boards, you will now need to connect the components with the processor. Each component has at least three terminals: G (Ground), V (Voltage), S (Signal). The signal wire is the one that transfers the input and output signal in the system, while ground and voltage wires are for power supply. The following table is a list of which pin on the ESP32 board that you should connect to the signal terminal of the component. | **Connection**| **Component** | | IO5 | Servo for Controlling Windows | | IO12 | Yellow LED Module | | IO13 | Servo for Controlling Doors | | IO14 | PIR Motion Sensor | | IO16 | Left Button Module | | IO17 | Temperature and Humidity Sensor | | IO18 | Fan (IN-) | | IO19 | Fan (IN+) | | IO23 | Gas Sensor | | IO25 | Buzzer Sensor | | IO26 | 6812RGB LED | | IO27 | Right Button Module | | IO34 | Steam Sensor | | IIC | RFID Module | | IIC | LCD1602 Display | | Power | Battery Wiring | ====Phase 3: Ideation and Presentation ==== ==Theme: Affecting and changing the behaviour of residents of a smart city through smart housing== Design a **smart house system which affects the behaviours of residents of a smart city through smart housing** using **Internet of Things (IoT)** technologies. The goal is to influence residents through persuasive or motivational approaches. You should compare the behaviours of people in a certain scenario and evaluate the new behaviours or habits developed after implementing your design. For example, a baseline behaviour would be a person turning off the fan manually, where after automation they don't need to actively think of turning off the fan which changes their habits. Use this slide template to prepare your presentation. Slide Template: {{:ixc2025:day2slidetemplate.pptx|Day 2 Presentation Slide Template}} You should create a page for your group. Click on the link and create a page. This page will be used for you to put in your ideas during brainstorming as well as uploading your presentation slides. ^ Group ^ Name 1 ^ Name 2 ^ Name 3 ^ Name 4 ^ Name 5 ^ | [[ixc2025:lappeenranta:TEAM_1:start| DAMP+J]] | Prachi| Abdul| Daniela| Marcia| Jorge| | [[ixc2025:lappeenranta:TEAM_2:start| SATA]] | Tasluf| Salim| Angelina| Ishan| | | [[ixc2025:lappeenranta:TEAM_3:start| DEVS]] | Dũng | Eric | Victor | Samad | | \\ Add more table lines if those are needed for additional teams and members! \\ ==== Phase 4: Implementing the Solution ==== **Team Workflow Tip:** As your team dives deeper into the hackathon, you’ll likely work on different parts of the project. To avoid issues later, we recommend using a version control system like [[https://git-scm.com/|Git]] early in the coding process. Follow these tutorials to get started. This system can be programmed using **Arduino** or **Python**, so you can choose the language you’re most comfortable with. - **Arduino Tutorials**: Beginner-friendly guides to programming the ESP32 and other components using Arduino. Includes sample projects and tips for troubleshooting. [[https://docs.keyestudio.com/projects/KS5009/en/latest/docs/Arduino/arduino.html|External Link]] - **Python (Thonny) Tutorials**: Step-by-step instructions for programming the ESP32 using Python and the Thonny IDE. Ideal for those who prefer Python over Arduino. [[https://docs.keyestudio.com/projects/KS5009/en/latest/docs/Python/KS5009-Python.html|External Link]] Note: This firmware might be helpful with python if you encounter any problems with the tutorial above. [[https://micropython.org/download/ESP32_GENERIC/|External Link]] **Pre-Built Codes** Use these pre-built codes to control your IoT. - **Arduino Pre-Built Codes**: [[https://docs.keyestudio.com/projects/KS5009/en/latest/docs/Arduino/arduino.html#arduino-projects| Arduino Link]] - **Python Pre-Built Codes**: [[https://docs.keyestudio.com/projects/KS5009/en/latest/docs/Python/KS5009-Python.html#python-projects|Python Link]] == Components Description == Explore detailed descriptions of each component included in the kit. Learn about their functionality, applications, and how they can bring your smart home ideas to life. [[:iXc2025:components|View Components Description]] ====Phase 5: Sustainability Evaluation=== Before you finalize your smart home solution, it's important to think beyond just whether it works. This phase is about evaluating how sustainable your project really is. The Sustainability Awareness Framework (SusAF) will help you reflect on the impact of your system from multiple angles — not just technical, but also environmental, social, economic, and behavioural. Use the slides below to understand each dimension and think critically about how your solution contributes to a more sustainable future. Sustainability Awareness Framework: {{ :ixc2025:lecture_4_-_sustainability_awareness_framework.pptx |SusAF Slides}} ====Phase 6: Final Presentation and Reflection==== It is time to present and demo your creation! You can use this slide as template: {{ :ixc2025:ixc_presentation_template_1_2_.pptx | Final Presentation}} After your presentation, feel free to share your overall reflection during these 3 days. You can share on your learning outcomes, your hardships and experience during this hackathon. Before you go, we need you to do the following survey: - [[https://forms.gle/M5GVHVP8FTBJV19w6|Post-Assessment on Sustainability Awareness Survey]] - [[https://forms.gle/HUhAyz3NoBszQT3m9|Post-Assessment on Sustainability Impact Survey]] - [[https://forms.gle/Tx2Hhv6iMzv7h2468| My Reflection]] ====Credits==== Look at the nerds that prepared this for you 8-)! ^ Name ^ |Diva | |Stephen | |Jeanette | |Aura | {{:ixc2025:whatsapp_image_2025-05-19_at_5.35.08_pm.jpeg? 600 |}}