A modern, feature-rich decibel meter application built with Jetpack Compose that helps you measure and visualize sound levels in real-time. 🎚️
-
Real-time Sound Level Monitoring 🔊
- Live decibel measurement
- Updates every 100ms for smooth readings
- Range: 0-120 dB
- Color-coded intensity levels
-
Professional UI/UX 💅
- Material Design 3 implementation
- Dark theme optimized
- Smooth animations
- Responsive layout
- Intuitive controls
-
Visual Feedback 📊
- Dynamic progress bar
- Real-time graph visualization
- Color-coded intensity indicators
- Pulsating record button
-
Technical Information ⚙️
- Sampling rate display
- Channel configuration
- Sound intensity description
- Update rate information
-
Data Visualization 📈
- Bottom sheet graph view
- Last 50 readings history
- Smooth line graph
- Grid lines for better readability
-
Architecture
- MVVM Design Pattern
- Clean Architecture
- Repository Pattern
- Dependency Injection
-
Technologies Used
- Kotlin
- Jetpack Compose
- Material 3
- Android Audio API
- Kotlin Coroutines
- StateFlow
- Microphone access required
- Runtime permission handling
- Graceful permission state management
- Clone the repository
- Open in Android Studio
- Build and run on your device
Here are some exciting features that could be added to the app:
-
Sound Recording Feature 📝
- Add ability to record audio
- Save recordings with timestamps
- Export recordings in different formats
-
Advanced Analytics 📊
- Frequency spectrum analysis
- Sound pattern recognition
- Noise pollution alerts
-
Calibration Tools 🎯
- Device-specific calibration
- Reference level adjustment
- Professional calibration mode
-
Social Features 🤝
- Share readings and graphs
- Compare measurements with friends
- Community-driven noise map
-
Environmental Impact 🌍
- Noise pollution awareness
- Daily/weekly noise reports
- Health impact indicators
Contributions are welcome! Feel free to:
- Fork the repository
- Create a feature branch
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
Created with ❤️ by Ayan 🇮🇳
[Add your app screenshots here]
For any queries or suggestions, feel free to reach out!
Made with Jetpack Compose 🚀