Skip to content

Latest commit

 

History

History
71 lines (49 loc) · 2.31 KB

File metadata and controls

71 lines (49 loc) · 2.31 KB

Human-Computer Interaction (HCI) in IoT

This repository explores the integration of Graphical User Interfaces (GUI) with Internet of Things (IoT) ecosystems. The project focuses on creating intuitive interfaces that allow users to monitor, control, and interact with hardware devices seamlessly.

Key Features

  • Interactive Dashboards: User-friendly GUIs for real-time data visualization from IoT sensors.
  • Control Interfaces: Digital switches and controllers designed for hardware actuation (e.g., LED, Motor, Relays).
  • UX for IoT: Focus on low-latency feedback and responsive design for embedded system monitoring.
  • Event-Driven Interactivity: Handling user inputs to trigger automated or manual IoT tasks.

Technical Specifications

  • GUI Frameworks: [Insert e.g., Tkinter, PyQt, or Electron]
  • IoT Connectivity: [Insert e.g., MQTT, WebSockets, or Serial]
  • Programming Language: [Insert e.g., Python, JavaScript]
  • Design Focus: Usability, Accessibility, and Information Architecture

Installation Guide

  1. Clone the Project .. code-block:: bash

    git clone https://github.com/afafirmansyah/human-computer-interactions.git

  2. Environment Setup - Ensure your programming environment (Python/Node.js) is installed. - Install required GUI and Networking libraries:

    pip install [required-library]
  3. Running the Application - Execute the main interface script:

    python main_gui.py
  4. Hardware Connection - Connect your IoT device (ESP32/Arduino) to the same network or via USB. - Observe the interaction between the software interface and the physical hardware.

Interaction Design

License

This project is licensed under the MIT License - see the license.txt file for details.

Contact

Ahmad Fauzi Firmansyah - GitHub: afafirmansyah - LinkedIn: ahmad-fauzi-firmansyah