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

推荐订阅源

MyScale Blog
MyScale Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Google DeepMind News
Google DeepMind News
C
Cisco Blogs
量子位
WordPress大学
WordPress大学
C
CXSECURITY Database RSS Feed - CXSecurity.com
The Hacker News
The Hacker News
C
Comments on: Blog
Blog — PlanetScale
Blog — PlanetScale
PCI Perspectives
PCI Perspectives
Martin Fowler
Martin Fowler
云风的 BLOG
云风的 BLOG
博客园 - 司徒正美
D
DataBreaches.Net
T
The Exploit Database - CXSecurity.com
有赞技术团队
有赞技术团队
Hugging Face - Blog
Hugging Face - Blog
Simon Willison's Weblog
Simon Willison's Weblog
Stack Overflow Blog
Stack Overflow Blog
月光博客
月光博客
T
Troy Hunt's Blog
L
Lohrmann on Cybersecurity
L
LangChain Blog
Security Latest
Security Latest
A
Arctic Wolf
博客园 - Franky
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
C
Check Point Blog
V
Vulnerabilities – Threatpost
博客园 - 聂微东
SecWiki News
SecWiki News
H
Hackread – Cybersecurity News, Data Breaches, AI and More
I
Intezer
腾讯CDC
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
N
News and Events Feed by Topic
E
Exploit-DB.com RSS Feed
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Engineering at Meta
Engineering at Meta
Microsoft Security Blog
Microsoft Security Blog
Google DeepMind News
Google DeepMind News
Spread Privacy
Spread Privacy
Recorded Future
Recorded Future
C
CERT Recently Published Vulnerability Notes
Last Week in AI
Last Week in AI
大猫的无限游戏
大猫的无限游戏
V
Visual Studio Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
小众软件
小众软件

DEV Community

🐳 How to Run Any Project in Docker: A Complete Guide AccessLens — a blind person's lanyard, powered by Gemma 4 on-device Glyph v0.2: the release is the joinery FCoP 3.0: Why AI Agents Need a Track, Not a Brake GPU Utilization Is Becoming the New Cloud Waste Crisis Cómo solucionar `docker run` con exit code 1 en Raspberry Pi JWT is a scam and your app doesn't need it 7 Agent Skill Packs That Actually Make AI Coders Better More Control, More Cost: Why Commanding AI Isn't Delegation SecureScan Synthadoc: We Built an AI Judge for Our AI Wiki Compiler - Here's What We Learned Cómo solucionar el error de permiso al ejecutar `pip.exe` en entorno virtual (Python 3.10 en Windows) Postgres-grade Serializable at 20k+ ops/s — on a laptop. Don’t try this at home. Pure Core, Imperative Shell in Rust with Stillwater Lean 4 for Programmers: Building a Todo List with Proof Trustless Bug Bounty Releases with a PoW-Gated DLC Oracle Building Autonomous DevOps Agents with MCP and LangChain Multimodal Gemma 4 Visual Regression & Patch Agent Git Time Machine — How Version Control Can Save Your Project My Dad Got an Electricity Bill He Couldn't Understand. Google I/O 2026 Just Made That Problem Solvable. My Dad Got an Electricity Bill He Couldn't Understand. Google I/O 2026 Just Made That Problem Solvable. Read Replicas Lie About Consistency. 4 Sync Modes Behind the Lie. Reviving My Coding Project with GitHub Copilot I Tried Gemini 3.5 Flash After Google I/O 2026 - Here is What I Found :)) Zero-Cost AI in VS Code Blueprints Might Be More Important Than Frameworks AI CareCompanion - Offline Health Assistant Long-Context Models Killed RAG. Except for the 6 Cases Where They Made It Worse. I Built a Neural Network Engine in C# That Runs in Your Browser - No ONNX Runtime, No JavaScript Bridge, No Native Binaries An In-Depth Overview of the Apache Iceberg 1.11.0 Release Your Agent Just Called the Same Tool 47 Times. Here's the 20-Line Detector. How I Built a Multi-System Astrology Bot in Python (And What Meta Banned Me For) Gemma 4 Has Four Variants. Here's How to Pick the Right One Before You Write a Single Line of Code. Log Level Strategies: Balancing Observability and Cost Why WebMCP Is the Most Important Thing Google Announced at I/O 2026 (And Nobody's Talking About It) Making LLM Calls Reliable: Retry, Semaphore, Cache, and Batch Google's 2x Energy Efficiency Claim Is Real — But Here's What They're Not Measuring What's actually going on with CORS, under the hood Language-Agnostic Code Generation: The Driver Plugin Model Why We Rewrote Our Python CLI in Go (and What We Gained) I added up everything Google gives developers for free after I/O 2026. It's kind of absurd The Dawn of Smarter Apps: My Take on Google I/O 2026 AI Announcements Why AI Agents Like Hermes Need a Semantic Execution Layer for the Physical World Why We Built TestSmith: The Test Coverage Problem Nobody Talks About How to Convert Bank Statement PDFs to Excel: The Complete 2026 Guide Have You Ever Used a Website That Keeps Working After You Turn Off Your Internet? From idea to indexed: how I launched a SaaS in 60 days with Laravel + React Building a local-first AI tutor for my daughter (and 10–14 year-olds in Austrian schools) with Gemma 4 EC2 SSH Not Connecting? Here Are the 5 Things That Were Wrong (And How I Fixed Them) Best AI Tools for HVAC Contractors 2026 From Closed Internal Stack to Open-Source Ecosystem: I Finally Shipped Three Years of .NET Infrastructure Scrumpan is offlically LIVE!! Building a BMI Calculator CLI with TypeScript — Types, Functions, and Vitest From Building WordPress Websites to Node.js APIs: My Honest Full Stack Journey XiHan Snore Coach: Privacy-First On-Device MedTech Guardian powered by Gemma 4 Mobile Why AI Coding Agents Hallucinate and How to Fix It mcp-probe v1.4.0: Contract assertions for production MCP servers Google I/O 2026 Wasn't About One More Model. It Was About the Agent Stack. How I built 100+ crypto calculators in 6 languages on Astro The Dawn of Local Multi-Agent Architectures: Why Gemma 4 Changes Everything for Cloud Developers # I Told My AI to Simulate a Planet for 10,000 Years. It Built the Whole Thing Itself. 18/30 Days System Design Questions! From Hackathon Chaos to Clean CLI: Reviving My Daily Routine Analyser with GitHub Copilot Building a Home Lab with Proxmox and Terraform (for Kubernetes) PolicyAware vs Guardrails vs AI Gateways vs Model Routers: The Comparison Every AI Engineer Needs to Read Partner: An AI That Does Research While You Sleep Rugby Fundamentals as Software Concepts - Mapping the Pitch to your Code Base I Let Claude Code Run Unsupervised for 24 Hours. Here's What Happened. Why Zed Is Replacing VS Code in My AI-Augmented Workflow Build a scroll-driven WebGL hero in 30 lines Karpathy's LLM Wiki? No Code with Claude or Github Copilot! Why Platform Governance and Transparency Matter for Developers and Freelancers I built a Flutter CLI that generates Clean Architecture in seconds Using an LLM to automate a task that used to take hours by hand CyberArena – Interactive Cyber Security Simulation & Threat Analysis Platform Tile Extractor Mathematical Functions in CSS: clamp, min, max and How They Simplify Responsiveness Polyglot Persistence in Microservices: Let the Domain Choose the Database 190 Countries, Zero API Calls: Shipping Static Data in a Chrome Extension Your AI Writes Code Fast. Here’s How to Check It Before Shipping qwen2.5-coder is too slow for Claude Code on a Mac. Here's the fix. Building Automated Text-to-Video Pipelines with AI Can Gemini Become an Offline AI Tutor? Lessons from Building Educational AI OPRIX : From a simple messaging web app to a well structured and enhanced UI messaging web app Why React + TypeScript Nullability Slowly Becomes Exhausting Why AI Agents Need a Project Layer - Part 1 Stop Hand-Editing MCP Configs: A Zero-Dependency Go CLI What I Learned Working With Microsoft, SQUAD(GTCO), and Different Tech Communities 🧠 Hermes Agent Assistant — A Modular AI Agent System with Planner, Executor & Memory Spring Boot Auto-Configuration Source Code: Nail This Interview Question The Ultimate Guide to Free AI API Keys: 6 Platforms You Need to Know Why 91% of AI Agents Fail in Production (And What the 9% Do Differently) TryHackMe | Battery | WALKTHROUGH Stop Guessing Your Regex — Test It Live in the Browser I Built FreelancEye, an Open-Source Mobile PWA for Finding Clients Beyond the Hype: My Production Playbook for Docker Swarm Top AI App Builder Platforms with Integrated Backend, Hosting & Database ECS vs EKS in 2026: An Honest Comparison from Someone Who Has Run Both in Production Hardening Your Node.js App Against Supply Chain & Remote Code Execution Attacks linux commands
The Subconscious Powered by Edge AI
Dmytro K · 2026-05-24 · via DEV Community

This is a submission for the Gemma 4 Challenge

RemoraAI: The Subconscious Social Network Powered by Edge AI

What I Built

Dreams are our most private thoughts.

Yet most AI-powered journaling apps require users to upload deeply personal emotions, fears, and subconscious experiences directly to the cloud.

Remora was built to challenge that assumption.

Remora is a privacy-first “Subconscious Social Network” powered by Gemma 4 running directly on-device using LiteRT-LM and Flutter.

The app allows users to:

  • record dreams via voice,
  • receive AI-powered psychological interpretation,
  • detect recurring subconscious patterns over time,
  • generate surreal dream visuals,
  • and optionally publish anonymized dreams to a public community feed.

The key innovation is that the sensitive psychological analysis happens entirely on-device.

No raw dream data needs to leave the smartphone.


The Core Problem

Dream journaling has historically remained a private, offline activity because users are understandably uncomfortable uploading vulnerable psychological content to centralized servers.

We wanted to answer a difficult question:

Can modern multimodal AI deliver meaningful emotional analysis while preserving user privacy?

Remora demonstrates that the answer is yes.


Demo

Core Flow

  1. User records a dream using voice input
  2. Gemma 4 processes the narrative locally
  3. The app generates:
  • a dream title,
  • emotional interpretation,
  • thematic tags,
  • and subconscious motif detection
    1. User optionally generates AI dream artwork
    2. User may privately store or anonymously publish the dream

Demo Content

  • Offline “Privacy Mode”

Offline “Privacy Mode”

  • AI-generated dream art

AI-generated dream art

  • Community feed scrolling

Community feed scrolling


Code

Tech Stack

  • Flutter
  • LiteRT-LM
  • MediaPipe
  • Flutter FFI
  • FastAPI
  • Android AI Core
  • Gemini Nano
  • Imagen 4
  • Vector Embeddings + RAG

Architecture Highlights

Local AI Layer

  • Gemma 4 E2B via LiteRT-LM
  • On-device inference
  • NPU acceleration
  • Offline-capable “Privacy Mode”

Cloud Layer

  • Optional dream image generation
  • Anonymous community feed
  • Secure transient speech-to-text fallback

Memory Layer

  • Vector embeddings for recurring dream motifs
  • Retrieval-Augmented Generation (RAG)
  • Long-term subconscious pattern analysis

How I Used Gemma 4

We selected the Gemma 4 E2B model because it sits at the ideal intersection of:

  • mobile performance,
  • low memory footprint,
  • multimodal capability,
  • and meaningful reasoning quality.

Previous local models were either:

  • too large for mobile deployment,
  • too slow for real-time inference,
  • or incapable of nuanced psychological interpretation.

Gemma 4 E2B solved all three.

Using LiteRT-LM, the model runs directly on-device through Android NPUs or Android AI Core (Gemini Nano where available).

This enables:

  • fully offline dream analysis,
  • dramatically reduced latency,
  • improved privacy,
  • and lower infrastructure cost.

Local Inference Pipeline

FlutterGemma.installModel(
  modelType: ModelType.gemma4,
  fileType: ModelFileType.litertlm,
).fromNetwork(
  'https://huggingface.co/litert-community/gemma-4-E2B-it-litert-lm/resolve/main/gemma-4-E2B-it.litertlm',
);

Enter fullscreen mode Exit fullscreen mode


The Hardest Engineering Problem

One of the biggest challenges was multimodal audio processing.

Although Gemma 4 supports audio understanding conceptually, current LiteRT community weights lack fully fused audio execution graphs for mobile delegates.

Attempting native audio inference produced:

After investigating Google’s AI Edge Gallery implementation, we discovered:

  • unsupported audio tensor routing,
  • delegate backend limitations,
  • and missing Flutter bindings for CPU/NPU graph splitting.

Instead of abandoning voice dreams entirely, we engineered a Secure Hybrid Loop:

  1. Audio is transiently transcribed
  2. No raw data is persisted
  3. Transcription text returns immediately
  4. Gemma 4 performs all psychological interpretation locally

This preserved the most sensitive part of the experience entirely on-device.


Subconscious RAG

Remora is not just a dream diary.

Over time, it becomes a semantic memory system for the user’s subconscious.

Dream entities are vectorized using embeddings:

  • characters,
  • emotions,
  • locations,
  • recurring symbols,
  • and narrative structures.

If a user repeatedly dreams about:

“A woman in a red coat”

…the system detects the recurring motif and surfaces psychological pattern insights over months or years.

This transforms dream logging from passive journaling into longitudinal subconscious analysis.


Dream Visualization

After local interpretation is complete, users can optionally generate dream artwork using Imagen 4.

The backend converts the interpreted dream into a surreal cinematic visual prompt and generates high-resolution dream imagery.

This creates a hybrid architecture:

Task Location
Psychological analysis On-device
Dream embeddings On-device
Sensitive interpretation On-device
Visual generation Cloud
Community publishing Optional

Community Layer

By default, every dream remains private.

Users may optionally anonymize and publish dreams to the Remora community feed, creating a surreal stream of humanity’s collective subconscious.

Other users can:

  • upvote bizarre dreams,
  • react to recurring themes,
  • or share dreams with therapists or friends.

This transforms deeply personal subconscious experiences into optional social storytelling.


Why Gemma 4 Matters

Before Gemma 4, building an app like Remora was largely impractical.

The model needed to be:

  • lightweight enough for smartphones,
  • capable of emotional nuance,
  • fast enough for real-time interaction,
  • and deployable through modern mobile inference stacks.

Gemma 4 E2B made that architecture possible.

It allowed us to move psychological AI away from centralized cloud systems and directly into the user’s pocket.

That shift fundamentally changes what privacy-first AI applications can become.


Future Work

We plan to expand Remora with:

  • native multimodal audio execution,
  • local image generation,
  • lucid dream detection,
  • and cross-dream narrative mapping.

As edge AI tooling matures, applications like Remora will increasingly blur the line between local software and personal AI companions.


Final Thoughts

Building Remora with Gemma 4 demonstrated something important:

Edge AI is no longer experimental.

For the first time, mobile devices are capable of delivering meaningful multimodal AI experiences while preserving user privacy by default.

That opens the door to an entirely new generation of personal AI applications.