Explore the digital platforms, interfaces, and bespoke applications built by the AeroFlux engineering team.
KinderLog (DailyKids) is a unified, multi-platform preschool and daycare management ecosystem designed to streamline educational operations and bridge the communication gap between parents, teachers, and school administrators. By combining multiple client applications under one central framework, it replaces fragmented administrative workflows with a seamless, real-time digital workspace. At the core of the mobile experience are two native client applications developed in Flutter: DailyKids Attendance and DailyKids Pro. The Attendance app is a specialized, high-performance tool for teachers and administrative staff to record daily check-ins, view student details, and monitor rosters. DailyKids Pro serves as an all-in-one portal with tailored dashboards for parents, teachers, and managers, enabling homework tracking, behavior logging, fee/payment summaries, and direct parent-teacher chat. The entire ecosystem is backed by DailyKids Web, a high-performance landing and admissions platform built using Next.js and Tailwind CSS. This web application handles new student applications, branch details, and parent testimonials. With Firebase and Firestore serving as the shared backend database layer, the platform guarantees instant, real-time synchronization across all mobile apps and web admin panels.
Nexus is an immersive, cooperative and competitive multiplayer tower defense game that supports up to eight players in a real-time tactical environment. The core objective is for players to work together and coordinate specialized roles to defend a central base—the Nexus—against increasingly challenging waves of dynamic enemies. The game is built with Next.js and Express on a unified architecture, using Socket.io for low-latency, real-time synchronization of player actions and game state. It features persistent profiles and authentication via Firebase integration, delivering a seamless and highly interactive co-op gaming experience across all modern devices.
Vector is a premium, minimalist workout tracking mobile application engineered to streamline fitness routines and performance monitoring. Built using Flutter for a high-performance cross-platform experience, it features a striking high-contrast user interface designed to keep users focused during workouts. The application integrates Firebase Authentication for secure access and Cloud Firestore for real-time cloud synchronization, ensuring user profiles, templates, and history are kept up to date across all devices, even offline. One of Vector's standout features is its custom-built workout parser, which allows users to instantly import unstructured, text-based training routines by copy-pasting them. This custom regex-based parser scans the content, identifies exercises, and maps them to standard muscle groups using a remote exercise API database. Additionally, the app features an active background tracking system using a persistent service and local notifications, updating users on rest-timer countdowns even when the device is locked or the app is minimized. Rounding out the user experience, Vector provides interactive performance analytics powered by custom charts to track progression over time. It represents a complete, cohesive package for modern fitness enthusiasts, showcasing custom regex parsers, state management with Provider, background execution, and local database persistence.
FinTrack is a comprehensive, cross-platform mobile application designed to simplify personal financial management through a modern, dark-themed interface. Unlike standard expense trackers, FinTrack operates on a double-entry accounting principle, ensuring that every transaction is strictly linked to a specific real-world asset (e.g., Bank Account, Physical Wallet). Core Features & Functionality: Multi-Asset Management: Users can create and manage multiple financial accounts (e.g., "HNB Bank," "Commercial Bank," "Cash Wallet"). The app tracks live balances for each asset, updating them instantly as transactions occur. Advanced Transaction Engine: The application implements complex "Money Logic" to ensure data integrity. When an expense is recorded, funds are automatically deducted from the selected source account. Crucially, the app supports transaction reversal: deleting a transaction automatically "refunds" the amount back to the original account, preventing balance discrepancies. Visual Analytics & Insights: Features a dedicated "Insights" module that visualizes spending habits using a dynamic Donut Chart. It includes a synchronized "Top Spending" list that sorts categories by highest expenditure, using a unified color palette for immediate visual recognition. Goal & Debt Tracking: Target Lock: A goal-setting feature where users can save towards specific objectives (e.g., "New Laptop") with visual progress bars. Debt Manager: A specialized tab for tracking money "Borrowed" vs. "Lent," featuring a "Swipe-to-Settle" gesture to mark debts as paid. Customization: Users can manage their own Income/Expense categories, assigning specific icons and colors which are stored dynamically in the cloud. Technical Highlights: Optimized Performance: Built with the --release flag and optimized with tree-shaking (custom configuration) to ensure a small APK size and 60fps performance. Scalable Database: Utilizes Cloud Firestore Composite Indexes to handle complex compound queries (e.g., filtering by User ID while simultaneously sorting by Date or Amount). State Management: Implements Riverpod for efficient, reactive state updates, ensuring that changing a balance in one screen updates the Dashboard instantly without manual refreshing. Localization: Fully localized for the Sri Lankan market with dynamic LKR (Rs) currency formatting throughout the application.
Aspect is a contemporary, premium e-commerce platform that consists of a modern web storefront and a robust mobile management dashboard. Designed with structural minimalism at its core, the platform allows clients to browse and purchase minimalist apparel through a responsive next-generation web application while empowering business owners with real-time operations control via a native mobile app. Both systems share a unified real-time database architecture, facilitating seamless data flow and instant operational synchronization. For the web storefront, I developed a cinematic shopping interface using Next.js and styled it with Tailwind CSS. Integrated with the Supabase client, the web application features dynamic collection showcases, responsive product listings, an intuitive shopping cart, and a secure checkout flow. The layout is optimized for swift page loads and premium typography, providing an engaging, high-end shopping experience that keeps the product imagery as the central focus. On the mobile management end, I engineered a native application using Flutter and Dart. Powered by Provider for state management and connecting directly to Supabase, it provides store administrators with a real-time dashboard of core metrics (revenue, total orders, pending COD deliveries, and total products). Managers can update product inventory, edit prices, check stock levels, and update order/payment statuses on-the-go with instant updates reflected live across the web application.