SenseMap
Ambient sensing meets intelligent feedback.
What SenseMap Is
SenseMap is an ambient awareness app that transforms your surroundings into gentle visuals, real-time motion patterns, and concise AI-generated reflections. It listens to environmental signals such as light, noise, and motion, then expresses them through a calming ripple canvas and intelligent text summaries.
The goal is to create an app that feels atmospheric and informative without adding noise or stress.
Why I Built It
Sensor data is everywhere, but most apps either ignore it or use it in a very functional way. I wanted to explore whether a phone could act like a quiet companion—observing the environment, noticing patterns, and surfacing insights in a calm, ambient way.
SenseMap became my way to combine sensing, modular Android architecture, procedural audio, and AI into one coherent experience.
What I Built
- A multi-module Android architecture designed for long-term maintainability.
- A real-time sensing system for light, motion, and audio level, with rate-limited sampling and safe background behavior.
- An ambient ripple canvas in Jetpack Compose that reflects live changes in the environment.
- A procedural audio engine using AudioTrack, with no external audio assets.
- AI-generated reflections that summarize environmental changes over time.
- Adjustable settings for reflection intervals, sensitivity, and real-time feedback.
- A focus on smooth performance and a calm visual style.
Main Ambient View
Reflections History
Settings & Tuning Controls
Impact
SenseMap represents my ability to:
- Design and implement a complex Android application end-to-end.
- Work with sensors, background services, and UI simultaneously.
- Integrate AI in a way that supports user understanding rather than overwhelming them.
- Build a product that balances technical depth with a calm, considered user experience.
Tech Summary
Technologies: Kotlin, Jetpack Compose, Hilt, modular Gradle setup, Android sensors, AudioTrack, AI integration.