Skip to content

malik0011/X-Meter

Repository files navigation

DJ Meter 🎵 - Decibel Meter App

A modern, feature-rich decibel meter application built with Jetpack Compose that helps you measure and visualize sound levels in real-time. 🎚️

Features 🌟

  • 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

Technical Details 🛠️

  • Architecture

    • MVVM Design Pattern
    • Clean Architecture
    • Repository Pattern
    • Dependency Injection
  • Technologies Used

    • Kotlin
    • Jetpack Compose
    • Material 3
    • Android Audio API
    • Kotlin Coroutines
    • StateFlow

Permission Requirements 🔐

  • Microphone access required
  • Runtime permission handling
  • Graceful permission state management

Installation 📱

  1. Clone the repository
  2. Open in Android Studio
  3. Build and run on your device

TODO List for Contributors 🚀

Here are some exciting features that could be added to the app:

  1. Sound Recording Feature 📝

    • Add ability to record audio
    • Save recordings with timestamps
    • Export recordings in different formats
  2. Advanced Analytics 📊

    • Frequency spectrum analysis
    • Sound pattern recognition
    • Noise pollution alerts
  3. Calibration Tools 🎯

    • Device-specific calibration
    • Reference level adjustment
    • Professional calibration mode
  4. Social Features 🤝

    • Share readings and graphs
    • Compare measurements with friends
    • Community-driven noise map
  5. Environmental Impact 🌍

    • Noise pollution awareness
    • Daily/weekly noise reports
    • Health impact indicators

Contributing 🤝

Contributions are welcome! Feel free to:

  • Fork the repository
  • Create a feature branch
  • Submit a pull request

License 📄

This project is licensed under the MIT License - see the LICENSE file for details.

Credits 💖

Created with ❤️ by Ayan 🇮🇳

Screenshots 📱

[Add your app screenshots here]

Contact 📧

For any queries or suggestions, feel free to reach out!


Made with Jetpack Compose 🚀

About

Decibel Meter

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages