SPOREX
Designing a smarter approach to indoor health awareness through AI-powered mould identification, environmental insights, and user-centred guidance making complex data understandable for everyday users. SPOREX was created to transform a traditionally manual and unclear process into an accessible digital experience, combining image recognition, environmental monitoring, and health-focused recommendations to support users in identifying risks earlier and making informed decisions about their living environments.
PROJECT TYPE
Final Year Project
TIMELINE
12 Months
2025–2026
TEAM
Meghan Keightley, Diane Dalyop, Xu Teck Tan,
Wiktor Teter, Eljesa Mesi
MY ROLE
UX Research · UI Design · Frontend Development
TOOLS
Kotlin · Jetpack Compose · Android Studio · MongoDB · Figma
PARTNERSHIP

A connected system for detecting, understanding and preventing mould in the home.
Sporex is an AI-powered mobile application designed to identify mould growth through image recognition, interpret environmental risk factors and guide users through safe prevention and treatment steps.
Built as part of a year-long final year team project, the platform combines mobile UX design, computer vision and IoT sensor integration to address a real-world indoor health issue particularly in damp housing environments.
The system extends beyond a standard mobile app by integrating real-time environmental data such as humidity, CO₂ levels and temperature, allowing users to understand not just what mould is present, but why it is forming.




Mould is visible in homes, but invisible in decision-making.
The idea for SPOREX came from a real situation in August 2025, after noticing visible damp and mould issues in a friend’s rented home. Although the problem was obvious, there was no simple way to understand the severity, potential health impact, or what action should be taken next.
From a UX and human-factors perspective, the issue was not just detecting mould, it was helping people interpret what they were seeing. Existing solutions are often expensive, disconnected, or designed for occasional testing rather than everyday users.
Traditional mould testing kits can cost over €100 and provide limited guidance beyond detection, creating accessibility barriers for renters and households dealing with damp environments.
The project also identified a wider health consideration, particularly for users with asthma and respiratory conditions. This shifted SPOREX from being a one-time detection tool into a longer-term platform focused on awareness, monitoring, and prevention.
SPOREX was built around the idea that environmental health information should not just be collected — it should be understandable, accessible, and actionable for everyday living.
From concept to system: defining the SPOREX vision.
SPOREX began as a concept I developed and pitched to the team, focused on addressing the gap between environmental health data and real-world understanding.
Rather than treating mould detection as a purely technical problem, I framed it as a communication problem, how to translate invisible environmental risks into something users can interpret instantly and act upon.
This early direction shaped the entire project scope, from AI-based detection to IoT integration and community-driven awareness tools.
As part of the concept development, I also sourced and proposed collaboration with the Asthma Society of Ireland to ensure the project remained grounded in real respiratory health concerns and aligned with credible public health context.

Designing for clarity in environmental health data.
SPOREX required translating complex AI outputs, IoT sensor readings and environmental health data into an interface that could be understood instantly by non-technical users.
The core challenge was reducing cognitive load without stripping meaning ensuring users could interpret risk levels, environmental conditions and recommended actions at a glance.
My approach focused on building a visual language that connects system data to human decision-making through hierarchy, colour logic and structured simplicity.
Risk-first hierarchy
Health risk indicators are prioritised above all secondary data so users instantly understand severity.
Data → visual translation
AI confidence scores and sensor readings are converted into clear UI states like safe, caution and high risk.
Accessibility-led design
High contrast, clear typography and minimal visual noise ensure fast comprehension under stress.

Moodboard development exploring tone, texture and environmental health aesthetics.

Logo design and brand system defining SPOREX’s visual identity and trust language.

Early-stage UX sketches used to validate navigation flow and interaction logic.
From detection to understanding designed as one continuous flow.
Sporex was structured around a set of core mobile screens that guide users from identifying mould to understanding risk levels and taking preventative action. Each screen was designed to reduce uncertainty and translate environmental health data into clear decisions.
Instead of overwhelming users with technical terminology, the interface prioritises visual clarity, progressive disclosure and immediate action pathways.
AI Mould Detection
Users can capture or upload an image to identify mould type. The system returns a classification result with confidence scoring and visual indicators designed for quick interpretation.
Health Risk Dashboard
Each mould type is mapped to a structured risk profile explaining potential respiratory impacts, severity levels and at-risk groups in a simplified, non-clinical format.
Prevention & Guidance Flow
Instead of static advice pages, prevention guidance is structured as step-based actions making it easier for users to follow remediation instructions in real-world scenarios.
Environmental Awareness Layer
The system also integrates contextual environmental information, helping users understand how humidity, ventilation and indoor conditions contribute to mould formation.
Built as a full-stack mobile system over 8 months.
SPOREX was developed across an 8-month build cycle using Android Studio and Jetpack Compose for the frontend, with MongoDB powering structured data storage for mould classifications, user history and environmental records.
As frontend lead, my responsibility was translating UX research and Figma designs directly into functional mobile components. This meant not just replicating screens, but designing reusable UI patterns that could scale across AI detection, IoT sensor data and community features.
The core challenge was maintaining consistency between rapidly evolving design decisions and a working production UI, while ensuring that backend data structures mapped cleanly into user-facing interfaces.
- Frontend architecture: Jetpack Compose component-based structure for reusable UI elements (cards, risk indicators, dashboards)
- Data integration: MongoDB collections mapped directly to app states (user scans, history logs, environmental readings)
- Design translation: Figma prototypes converted into responsive mobile layouts with consistent spacing, typography and hierarchy
- System cohesion: Unified UI logic across AI detection, IoT data display and community interaction features





The final result was a structured mobile system where design and engineering were tightly coupled, allowing UI decisions to directly reflect real-time data and environmental inputs.
Iterative user testing aligned with Scrum release cycles.
User testing was conducted continuously throughout the development lifecycle, with structured testing sessions aligned to each official Scrum release. Rather than a single end-stage evaluation, the application was validated iteratively at each milestone to ensure usability, stability, and clarity of interaction.
Each release introduced targeted testing scenarios designed to simulate real-world usage, particularly focusing on onboarding flow, navigation clarity, and the image-based mould detection system. These scenarios allowed us to observe how users naturally interacted with the app under realistic conditions, highlighting friction points early in the development cycle.
A key focus of testing was the image capture and scanning process. By observing how participants framed and submitted photos of suspected mould, we were able to identify inconsistencies in user behaviour that could lead to mis-scans or inaccurate interpretation by the AI system. These insights directly informed UI refinements and guidance improvements across subsequent releases.
This iterative approach ensured that each Scrum release was validated through real user interaction, progressively improving usability, accuracy, and overall experience across the full development cycle.

Grounded in real-world respiratory health collaboration.
SPOREX was developed in collaboration with the Asthma Society of Ireland, ensuring the system aligned with real respiratory health needs rather than abstract design assumptions.
This partnership influenced both the tone and structure of the application particularly how medical risk, environmental data, and prevention guidance are communicated to non-technical users.
Early-stage discussions helped validate the problem space and reinforced the importance of accessibility, clarity, and trust in health-related interfaces.

Stakeholder Engagement
Two formal meetings were conducted with representatives from the Asthma Society of Ireland. The first focused on validating the concept and aligning the project with real patient needs. The second reviewed system progress, including AI mould detection, environmental sensor integration, and early UI prototypes.
Key feedback emphasised the importance of clear risk communication, accessible language, and avoiding overwhelming users with clinical or technical terminology.

Real-world validation (Expo Day)
At the final showcase, representatives from the Asthma Society of Ireland visited the project stand, providing informal feedback on usability, clarity of health messaging, and potential real-world applications.
This reinforced the importance of designing for long-term engagement rather than a one-time diagnostic tool.
Feature impact: Callback system (added June 2026)
Following stakeholder feedback, a callback feature was introduced to connect users with Asthma Society professionals. This shifted the app from a static information tool to a guided support system, improving trust and extending user engagement beyond initial diagnosis.
A working prototype for environmental health awareness.
The final application delivers a functional mobile prototype that translates UX research and mobile design principles into a clear, actionable system for identifying and understanding mould-related environmental risks.
Throughout development, the project evolved through iterative testing, design refinement, and continuous alignment between frontend implementation, AI-driven features, and environmental data interpretation.
A key milestone in the project was the final year Expo, where the system was presented to both industry visitors and academic reviewers. This provided real-time feedback on usability, clarity of health communication, and overall system purpose within a real-world context.
The Asthma Society of Ireland, who had been engaged throughout the project via a series of remote collaboration meetings, also attended the showcase. Their feedback validated the direction of the application and reinforced its relevance to respiratory health awareness and public education.
The application is currently available as a deployable mobile build for testing and demonstration purposes, allowing users to experience the full end-to-end system including AI detection, environmental monitoring, and guidance features.
A working prototype for environmental health awareness, validated through real-world testing and industry review.
The final application delivers a fully functional mobile prototype that translates complex environmental health data into clear, actionable insights through UX research, UI design, and iterative development.
A key milestone was our final year Expo, where the project was presented to industry visitors and academic reviewers. We also showcased the work to our external collaborator, who we had been meeting with consistently over several months through structured online sessions, allowing continuous feedback to shape the direction of the product.
The outcome reflects a full year of iteration, user testing, and mobile development evolving from early concept exploration into a cohesive, user-centred system designed for real-world environmental awareness.

Creative direction, UX leadership, frontend development and full visual system ownership.
I acted as Creative Director across the project, leading the visual identity, interface direction, and overall user experience. My role combined UX research, UI design, graphic design, and frontend implementation, translating conceptual ideas into a cohesive mobile experience.
On the development side, I worked as the primary frontend developer, building and refining mobile UI components and ensuring design consistency across the application. I focused on turning complex environmental and AI-driven data into interfaces that felt intuitive, structured, and emotionally readable.
I also led the majority of user testing sessions, designing scenarios that prompted realistic user behaviour, particularly around image capture for mould detection. By observing how users photographed and interacted with the scanning feature, I identified key points of user error and helped refine the experience to reduce mis-scans and improve overall reliability of results.

