惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
DataBreaches.Net
L
LangChain Blog
博客园_首页
J
Java Code Geeks
博客园 - 【当耐特】
Microsoft Azure Blog
Microsoft Azure Blog
小众软件
小众软件
WordPress大学
WordPress大学
V
Visual Studio Blog
T
The Blog of Author Tim Ferriss
U
Unit 42
酷 壳 – CoolShell
酷 壳 – CoolShell
Recent Announcements
Recent Announcements
C
Check Point Blog
IT之家
IT之家
Engineering at Meta
Engineering at Meta
N
Netflix TechBlog - Medium
A
About on SuperTechFans
aimingoo的专栏
aimingoo的专栏
D
Docker
有赞技术团队
有赞技术团队
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
阮一峰的网络日志
阮一峰的网络日志
I
InfoQ

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
XiHan Snore Coach: Privacy-First On-Device MedTech Guardi...
bright jack · 2026-05-23 · via DEV Community
Cover image for XiHan Snore Coach: Privacy-First On-Device MedTech Guardian powered by Gemma 4 Mobile

bright jack

Gemma 4 Challenge: Build With Gemma 4 Submission

This is a submission for the Gemma 4 Challenge: Build with Gemma 4

What I Built

XiHan Snore Coach is an Android-based MedTech application designed to help users track, analyze, and alleviate snoring and sleep apnea symptoms.

In the medical health sector, privacy is paramount. Users are hesitant to upload highly sensitive physiological data—such as SpO2 (blood oxygen) levels, snoring audio metrics, and sleep disruption patterns—to cloud servers.

To solve this, I built an entirely offline, on-device AI Sleep Coach. It acts as a pocket medical analyst, allowing users to ask natural language questions about their sleep trends and receive actionable respiratory muscle training plans without a single byte of their personal data leaving their phone.

Demo

*https://youtube.com/shorts/ECAjo9r7Yew *

Code

https://github.com/yueliao11/sleepcoach.git

How I Used Gemma 4

To make this offline MedTech guardian a reality, I chose the Gemma 4 2B/4B Ultra-Mobile Model.

Here is why it was the absolute right tool for the job and how it powers the core experience:

  1. Perfect Edge-Deployment Architecture: Medical apps demand high reliability. The 2B/4B effective parameter sizes allowed me to run the model natively on an Android device. It delivers server-grade conversational UI fluidity directly from the user's pocket, even in Airplane mode during sleep.
  2. Native Tool Calling / Function Calling: Gemma 4 is doing real work at the heart of the app. Instead of just chatting, the AI utilizes Gemma 4's Function Calling capabilities. When a user asks "How was my sleep this week?", the Gemma 4 model intelligently triggers a local function (get_local_sleep_history). This function queries the local Android Room/SQLite database for the last 7 days of SpO2 and Snore data, feeding it back into the model's context.
  3. Advanced Reasoning: By feeding the extracted local physiological data back into the 128K context window, Gemma 4 correlates drops in SpO2 with snoring durations, ultimately generating highly personalized and safe oropharyngeal muscle training routines for the user.

Gemma 4 proved that we no longer have to compromise between advanced AI reasoning capabilities and strict patient data privacy.

This submission was published on behalf of the team by @your-dev-username.

Contributors:

  • This submission was published on behalf of the team by @your-dev-username.

Contributors: