Description
Introduce an interactive Sensor Assistant inside the app to help users understand smartphone sensors and sensor readings.
The assistant will appear as a small animated character on the dashboard and act as a guide for Android sensors.
The goal is to make the sensor dashboard more interactive, educational, and engaging, instead of being a static list of tools.
Feature Overview
Add a Sensor Assistant character that appears on the dashboard screen.
The character will:
- Appear near the bottom-right corner of the dashboard
- Have idle and walking animations
- Allow users to tap the character to open the assistant
- Provide answers to sensor-related questions
The assistant should focus only on smartphone sensor topics.
Core Features
1. Dashboard Character
Add a small animated character to the dashboard.
Requirements:
- Positioned near the bottom-right area
- Supports idle animation
- Supports walking or subtle movement
- Tapping the character opens the Sensor Assistant chat
Possible animation options:
- Lottie animations
- Rive animations
2. Sensor Assistant Chat
Provide a simple chat interface where users can ask questions related to smartphone sensors.
Example questions:
- What is an accelerometer?
- Why is my magnetometer fluctuating?
- Why does my phone not have a barometer?
- How accurate are smartphone sensors?
Responses should be:
- Short
- Educational
- Focused on smartphone sensors
3. AI Integration
Use Google Gemini API to generate responses.
The AI should only answer questions related to:
- Accelerometer
- Gyroscope
- Magnetometer
- Gravity sensor
- Barometer
- Proximity sensor
- Sensor accuracy and calibration
If a user asks something unrelated, the assistant should politely respond that it only helps with smartphone sensor questions.
4. Free Usage Limit
To control API usage:
- Introduce a daily free message limit
- Example:
5 questions per user per day
Once the limit is reached:
- Show a dialog informing the user that the free AI limit has been reached
5. Context Awareness (Future Enhancement)
The assistant could optionally provide context-aware suggestions depending on the active sensor screen.
Examples:
Metal Detector screen:
- "How does metal detection work?"
- "Why does calibration help magnetometers?"
Gravity Meter screen:
- "Why is gravity around 9.8 m/s²?"
Optional Enhancements
- Add Text-to-Speech so the assistant can speak responses
- Provide quick suggestion chips for common sensor questions
- Display device sensor insights (example: "Your phone has 16 sensors")
- Character reactions based on real-time sensor data
Goals
- Improve user engagement
- Provide educational value about phone sensors
- Differentiate the app from other sensor utility apps
- Introduce an interactive assistant experience
Status
Idea / Brainstorm stage — implementation details and design to be explored.
Description
Introduce an interactive Sensor Assistant inside the app to help users understand smartphone sensors and sensor readings.
The assistant will appear as a small animated character on the dashboard and act as a guide for Android sensors.
The goal is to make the sensor dashboard more interactive, educational, and engaging, instead of being a static list of tools.
Feature Overview
Add a Sensor Assistant character that appears on the dashboard screen.
The character will:
The assistant should focus only on smartphone sensor topics.
Core Features
1. Dashboard Character
Add a small animated character to the dashboard.
Requirements:
Possible animation options:
2. Sensor Assistant Chat
Provide a simple chat interface where users can ask questions related to smartphone sensors.
Example questions:
Responses should be:
3. AI Integration
Use Google Gemini API to generate responses.
The AI should only answer questions related to:
If a user asks something unrelated, the assistant should politely respond that it only helps with smartphone sensor questions.
4. Free Usage Limit
To control API usage:
5 questions per user per dayOnce the limit is reached:
5. Context Awareness (Future Enhancement)
The assistant could optionally provide context-aware suggestions depending on the active sensor screen.
Examples:
Metal Detector screen:
Gravity Meter screen:
Optional Enhancements
Goals
Status
Idea / Brainstorm stage — implementation details and design to be explored.