DISTRIBUTED NATIVE APPLICATIONS & PRODUCTIVITY

High-Performance Desktop,
Android & Task OS Showcase

Explore real-time network infrastructure monitoring with Qt/C++, companion live Firebase telemetry for Android, and an offline-first task scheduler built with Jetpack Compose and Room SQLite.

Production Applications

Download packages and view setup instructions.

Qt 6 / C++17

NetworkMonitor Desktop

High-throughput ICMP/TCP infrastructure observability suite. Multi-threaded ping dispatcher publishing real-time host status to Firebase RTDB (network_monitor/hosts) with zero UI thread lag.

Qt 6 Core C++17 Firebase RTDB ICMP Sockets Multi-Branch
Jetpack Compose M3

NetMonitor Companion

Native Android companion app synchronizing with Firebase RTDB via Kotlin callbackFlow. Features custom Canvas rendering for stacked branch telemetry charts and dynamic runtime Firebase switching.

Kotlin Compose M3 Firebase BoM Custom Canvas Coroutines
Room / SQLite

TaskFlow Productivity OS

100% Kotlin offline-first Android task scheduling platform. Features multi-level subtask completion rollups, Natural Language NLP quick add, exact AlarmManager notification action center, and Pomodoro focus tracking.

Kotlin 2.0 Room SQLite NLP Parser DataStore Pomodoro

How To Connect & Install

Direct instructions for setting up Firebase Realtime Database and connecting your Desktop & Android apps.

1. NetworkMonitor Desktop Setup & Firebase Link

Qt/C++ Core Publisher
INTERNET REQUIRED
Desktop Internet Connection Required: The desktop application pings your target LAN/WAN devices and continuously writes real-time status updates to Firebase Realtime Database. The desktop machine must have an active internet connection to publish updates. If the desktop goes offline, mobile apps will show stale data.
1
Run setup.exe on Your Desktop
Download NetworkMonitor-Setup.exe above and run the installer on your Windows/Linux machine.
2
Go to Remote Access Tab
Open NetworkMonitor on your PC, navigate to the Remote Access tab on the top menu bar.
3
Enter Firebase Realtime Database URL
Paste your Firebase Project Realtime Database URL and Secret/API Key:
Database URL: https://<your-project-id>.asia-southeast1.firebasedatabase.app/ Target Root Node: network_monitor
4
Start Monitoring
Click Start Monitoring. The desktop app will ping configured IPs and automatically push live host states to network_monitor/hosts.

2. Network_Monitor Android Companion App Setup

Jetpack Compose RTDB Client
GLOBAL MONITORING
No Local Wi-Fi Restriction: Once linked to Firebase, your Android phone can view live desktop ping status from anywhere in the world over Mobile Data (4G/5G) or remote Wi-Fi.
1
Install Network_Monitor_app.apk on Android Phone
Download and install Network_Monitor_app.apk on your Android device (Android 8.0+ supported).
2
Open Runtime Firebase Config Dialog
Tap the ⚙ Settings icon on the top right toolbar of the Android app.
3
Enter Matching Firebase Credentials
Enter the exact same Firebase Realtime Database URL and API Key configured in the desktop app. Tap Save & Connect.
4
Enjoy Instant Real-time Live Streams
The app attaches a Kotlin callbackFlow listener to network_monitor/hosts and updates instantly whenever any host goes UP or DOWN.

3. TaskFlow Productivity App Installation

100% Offline-First Suite
OFFLINE READY
1
Install Task_Flow.apk
Download Task_Flow.apk and install on your Android device (minSdk 26 / Android 8.0+).
2
Grant Notification & Exact Alarm Permissions
When prompted, allow Post Notifications (Android 13+) and enable Schedule Exact Alarms in system app settings so reminder notifications fire with zero delay.
3
Zero Configuration Required
All tasks, subtasks, recurrence rules, and Pomodoro focus metrics are saved securely in your local Room SQLite database with full JSON backup & restore capabilities.

Live Test Lab

Quick simulation check before diving into setup.

Host Polling Status

Click any host card to toggle UP/DOWN status.

Quick Task Demo

POMODORO
25:00

About the Engineering & System Design

Deep dive into performance tuning, database architecture, and native optimizations.

High-Performance Multi-Threaded Sync

Both NetworkMonitor Desktop and Companion App decouple data acquisition from UI rendering. On desktop, worker threads asynchronously ping multi-branch network hierarchies and stream updates directly to Firebase RTDB under network_monitor/hosts. On Android, data is collected in background Coroutines to prevent frame drops.

100% Offline-First Architecture

TaskFlow is designed with zero cloud dependency requirements. Built on top of AndroidX Room SQLite with composite indexing and relational cascades, it delivers instant query execution, smooth 120Hz calendar scrolling, and safe atomic JSON backup/restore.

Modern Native UI & UX

Built exclusively with Jetpack Compose Material 3 and custom high-precision Canvas rendering. Designed with accessible contrast ratios, dynamic dark/light mode palettes, and fluid state machines for Pomodoro focus loops.

Developer: Shaik Sameer

Specialized in systems engineering, high-throughput desktop applications, and native Android architectures with emphasis on performance, reliability, and modern interactive user interfaces.