hackquest logo

UGM AICare

AI Psychological Counselling Webapp with Gamified Mental Health Journaling and Activity Tracker through NFTs. We're now exploring innovative Web3 gamification to further encourage positive habits.

Videos

Description

Project is online at: https://ugm-ai-care.vercel.app/
Do note the project above is still unstable.

UGM-AICare tackles the rising tide of student mental health challenges – including anxiety, depression, stress, and imposter syndrome – prevalent at Universitas Gadjah Mada. Traditional support systems often face barriers like stigma, cost, or limited availability. Our solution, Aika (from AICAre and Japanese word "ai ka" [love song]), is an AI chatbot designed to be a non-judgmental, supportive peer available anytime, anywhere.  

Core Features:

  • Empathetic AI Companion: Powered by Gemini LLM, Aika engages users in supportive, context-aware conversations using casual Indonesian, understanding local nuances. It focuses on active listening and prompting self-reflection rather than just giving generic advice.  

  • Guided Journaling & Activity Tracking: A dedicated space allows users to write daily entries, helping process thoughts and redirect negative energy. An integrated calendar visually tracks journaling and conversation activity, encouraging consistency.

  • Personalized Resources (Planned): Aika will suggest relevant mental health resources, coping strategies, and pathways to professional UGM counseling services.  

  • Privacy & Security: User identification leverages secure methods (Google Sub mapping), conversations are confidential (using pseudoidentity), and data privacy is paramount.

Innovation & Impact:

UGM-AICare uniquely blends conversational AI tailored for the Indonesian student context with a strong focus on privacy. The recent addition of streak tracking and the planned integration of NFT badges on EDUChain L3 introduces an innovative gamification layer and introduction of Web3 for the average people. Awarding verifiable on-chain achievements for consistent self-care actions (like journaling streaks) aims to motivate positive habits and reduce stigma by framing mental wellness efforts as recognizable milestones.

Tech Stack: Next.js (TypeScript, Tailwind CSS) Frontend, FastAPI (Python) Backend, PostgreSQL, Redis, Docker, Web3.py/Ethers.js for blockchain interaction, deployed ERC-1155 contract on EDUChain Testnet.

Our ultimate goal is to create a scalable, accessible first line of mental health support, empowering UGM students to proactively manage their well-being and easily connect with further help when needed.

[CURRENTLY STILL BEING HOSTED ON WEB2. PLANS FOR TRANSFORMING INTO DAPP ARE STILL BEING DISCUSSED]

Progress During Hackathon

Launched Core Journaling Features: Implemented backend (DB model, API) and frontend (UI, modal entry) for daily journaling and viewing past chat history. Built Activity/Streak Tracking: Deployed backend logic and frontend calendar/display to track daily activity and calculate/save user streaks. Integrated EDUChain NFT Badges (Testnet): Deployed ERC-1155 badge contract to EDUChain Testnet. Enabled backend to automatically trigger Testnet NFT minting based on user achievements (streaks, journal count). Established database tracking for awarded badges.

Tech Stack

Python
React
Next
Solidity
Web3

Fundraising Status

Not funded. The project is currently using free tier/personal funds.