hackquest logo

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.&lt;Name&gt;.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

Solidity
Web3
Next
Node
React

Fundraising Status

<p>nil</p>

Team LeaderJJunior Maina
Sector
SocialFi

Builders Also Viewed