Moi!
Welcome to the ImpactXChange Hackathon 2025!
What's this hackathon about?
The ImpactXChange Hackathon is a 3-day journey you students will:
Before you start, fill up the padlet wall to introduce yourselves and do the survey form. Here's the link: Padlet Wall
Without further ado, let's get started!!
Understanding concepts of sustainability, IoT and smart housings: concepts and information link
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: External Link
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 |
Before you start building your smart home system, it’s important to understand what each component does, how to use it, and the role it plays in your system. The resources below will guide you through this process, providing tutorials, sample codes, and tools to make your hackathon smoother.
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. View Components Description
This system can be programmed using Arduino or Python, so you can choose the language you’re most comfortable with. To help you get started, refer to the following tutorials:
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 | Name 6 | Name 7 |
---|---|---|---|---|---|---|---|
GreenGuards: SIFLOPP | Saara | Ilmari | Felix | Leevi | Olli | Patrik | Petri |
Thunder Bolts | Tauri | Rehan Ali | Haben Yohannes | Mishqat Maqbool | Thomas |
Add more table lines if those are needed for additional teams and members!
Slide Template: Day 2 Presentation Slide Template
After deciding on your design, it is time to try to implement it using your preferred IDE (Arduino/Thonny) and see if it works on the Smart Home!!
Arduino Sample Project: ArduinoLink
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: SusAF Slides
It is time to present and demo your creation!
You can use this slide as template: Final Day Presentation Slide Template
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.