Aura Health
Health and wellness adherence app with real rewards verified on avalanche blockchain
Videos
Description
AuraHealth is a daily wellness and community health adherence platform designed to encourage healthy daily habits through tracking and rewards.
Here is a breakdown of its core features and key concepts:
đ Core Concept & Features
Daily Health Logs & Attestation: Users can complete a daily check-in to log vitals, track hydration, and verify health habits.
Encrypted Health Pass: Includes a verified digital pass system with encrypted health logs to ensure privacy.
AI Health Coach ("Astra"): An AI companion and health coach integrated into the platform to guide users, process logs, and track wellness goals.
Pro & Sponsor Tools: Features sponsor pools and additional security/privacy tools for higher-tier or community health management.
đ The Reward Economy & Gamification
AuraHealth uses a gamified system to keep users motivated:
Cowries (Currency): Earned through daily logs, check-ins, and activity streaks. Cowries can be converted into real-world benefits like clinic prescription subsidies or mobile data airtime top-ups (e.g., 350 Cowries $\approx$ $3.50 USD / 1750 MB data).
XP & Levels: Points earned to reach milestone tiers and unlock reward multipliers.
Adherence Wheel of Health: A daily spin wheel where users can win extra Cowries, XP surges, raffle tickets, or care passes.
Streak Multipliers: Maintaining daily check-in streaks (7+ days) boosts earning power by up to 50%.
Progress During Hackathon
<ul><li><p>Set up the missing Hardhat toolchain (<code data-inline="true" spellcheck="false">hardhat.config.cjs</code>, <code data-inline="true" spellcheck="false">@openzeppelin/contracts</code>) â none of the 5 contracts had a working build/deploy pipeline before.</p></li><li><p>Fixed a broken import in <code data-inline="true" spellcheck="false">src/script/LoyaltyPoints.s.sol</code> (pointed at a nonexistent <code data-inline="true" spellcheck="false">../src/LoyaltyPoints.sol</code>; corrected to <code data-inline="true" spellcheck="false">../contracts/LoyaltyPoints.sol</code>).</p></li><li><p>Renamed the Hardhat scripts in <code data-inline="true" spellcheck="false">src/Scripts/</code> from <code data-inline="true" spellcheck="false">.js</code> to <code data-inline="true" spellcheck="false">.cjs</code> â the project's <code data-inline="true" spellcheck="false">package.json</code> has <code data-inline="true" spellcheck="false">"type": "module"</code>, so plain <code data-inline="true" spellcheck="false">.js</code> files were being parsed as ES modules and failing on <code data-inline="true" spellcheck="false">require()</code>.</p></li><li><p>Fixed <code data-inline="true" spellcheck="false">interact.cjs</code>, which read a flat <code data-inline="true" spellcheck="false">deployments.json</code> schema that <code data-inline="true" spellcheck="false">deploy-all.cjs</code> no longer produces after being extended to deploy all 5 contracts (it now reads the nested <code data-inline="true" spellcheck="false">contracts.<Name>.address</code> shape).</p></li><li><p>Removed <code data-inline="true" spellcheck="false">src/contracts/SolidityCode.ts</code> â dead code holding three fictional, never-deployed contracts (<code data-inline="true" spellcheck="false">ProofOfAdherence</code>, <code data-inline="true" spellcheck="false">HealthCompanionNFT</code>, <code data-inline="true" spellcheck="false">RewardSponsorPool</code>) with fabricated addresses that the Smart Contracts tab displayed as if they were real.</p></li><li><p>Replaced the fake <code data-inline="true" spellcheck="false">CONTRACT_ADDRESSES</code> in <code data-inline="true" spellcheck="false">src/services/avalanche.ts</code> (three made-up addresses) with the 5 real, deployed, verified contract addresses, and pointed the explorer config at the real Routescan Fuji explorer instead of a placeholder <code data-inline="true" spellcheck="false">explorer.aurahealth.io</code> URL.</p></li></ul>
Tech Stack
Fundraising Status
<p>nil</p>