×
Project Details
BG
  • Year

    2024 - 2025

  • Client

    Codeestro (In-House Development)

  • Services

    IoT Platform Development, API Integration, Voice Assistant Integration, Device Monitoring and Control, Scalable System Architecture

  • Project

    Developed a modern, scalable IoT platform that enables seamless device management and interaction through APIs and a voice-controlled assistant. The platform supports real-time updates, dynamic device control, and integration of both hardware and virtual

Description

Tarvaa IoT Platform Overview

Tarvaa is a state-of-the-art IoT platform designed to simplify and enhance device management through seamless API integrations. Built with a focus on flexibility and scalability, Tarvaa provides users with the tools to control and monitor smart devices in real-time, ensuring a reliable and efficient IoT experience.


Admin Panel

The Admin Panel serves as the command center for managing all devices and system configurations within the Tarvaa ecosystem.

Admin Capabilities:

  • Full Control: Administrators can manage hardware and virtual devices, update states, and oversee system performance.
  • Device Management:
  • Control physical devices by toggling states (on/off).
  • Configure virtual devices, including setting RGB values for lighting systems.
  • API Monitoring: Track and log API interactions to ensure data integrity and security.
  • Custom Configurations: Define and update settings for individual or grouped devices to meet specific requirements.


Core Features

The platform incorporates advanced features to ensure seamless interaction between users and their devices:

Device Status Monitoring:

  • The system retrieves device states via GET requests, providing up-to-date data on hardware and virtual device conditions.
  • Example API Response:
{
    "devices": {
        "D0": {
            "devicePin": "D0",
            "data": "1"
        },
        "D1": {
            "devicePin": "D1",
            "data": "0"
        },
        "V0": {
            "devicePin": "V0",
            "data": "rgb(255, 0, 0)"
        }
    }
}


Dynamic Device Control:

  • Users can send PUT requests to update device states dynamically.
  • Example API Request:
{
    "devices": {
        "D0": {
            "devicePin": "D0",
            "data": "0"
        },
        "D1": {
            "devicePin": "D1",
            "data": "1"
        },
        "V0": {
            "devicePin": "V0",
            "data": "rgb(0, 0, 255)"
        }
    }
}


Voice Assistant Integration:

  • The platform integrates with a continuously listening voice assistant that responds to trigger phrases such as "Hello PI" or "Hey PI."
  • Commands Supported:
  • Turn On/Off Devices: Example: “Turn on Device D0.”
  • Set RGB Colors: Example: “Set virtual device V0 to blue.”



Front-End Interface

The user interface for Tarvaa is designed to provide an intuitive and user-friendly experience:

Dashboard:

  • Real-time device status updates.
  • Quick access to control panels for managing devices.


Live Device Configuration:

  • Instantly update device settings with live feedback on the platform.


Activity Logs:

  • Comprehensive logs for monitoring past actions and device updates.


Highlights

  • Secure API Transactions: Ensuring data privacy and system reliability.
  • Scalable Architecture: Supporting small-scale setups to enterprise-level IoT systems.
  • Customizable Workflows: Tailor device behavior to suit specific use cases.


Explore more about Tarvaa at tarvaa.codeestro.com.

Tarvaa IoT Platform Image 1
Tarvaa IoT Platform Image 2
Tarvaa IoT Platform Image 3
Project Details