Skip to content
/ Dimly Public template

Dimly is a smart flashlight app built with Flutter and Kotlin. It supports SOS, interval, and Morse code blinking, ambient brightness control, dynamic theming, quick tiles, auto turn-off, haptic toggle, and background service control—all in a sleek, customizable interface.

License

Notifications You must be signed in to change notification settings

sanjay434343/Dimly

Repository files navigation

Dimly Logo

🌙 Dimly – Intelligent Flashlight Controller

Dimly is a feature-packed, customizable flashlight app designed for modern smartphones. Built using Flutter (Dart) for the UI and cross-platform logic, with native Kotlin integrations for precise control over hardware and background services, Dimly brings flexibility, safety, and convenience right to your fingertips.


✨ Key Features

🔦 Advanced Flashlight Modes

  • Standard Mode – Turn on/off the flashlight with a single tap.
  • SOS Blinking – Automatically blinks in international SOS pattern for emergencies.
  • Interval Blinking – Customize the on/off timing to create rhythmic flashes.
  • Morse Code Blinking – Enter any text and Dimly will blink it using Morse code.

🌈 Smart Ambient Mode

  • Automatically adjusts flashlight brightness based on surrounding light levels using ambient light sensors.
  • Designed to preserve battery and avoid glare in low-light environments.

🎨 Dynamic Theming

  • Adapts the app UI colors based on your mobile’s system color or wallpaper.
  • Seamless integration with modern Android theming systems.

⚙️ Settings & Customization

  • Quick Tiles – Add flashlight, SOS, and ambient toggle tiles to your notification shade with a 3-step setup.
  • Startup Behavior – Option to resume last-used brightness level or load manual settings on app launch.
  • Auto Turn-Off Timer – Set a custom timer to automatically disable the flashlight.
  • Background Service Control – Enable or disable background services for optimized battery use.
  • Haptic Feedback – Toggle vibration for flashlight actions.
  • Feedback Panel – View usage statistics and share your experience.

📱 Tech Stack

  • Flutter (Dart) – Cross-platform UI and core logic.
  • Kotlin – Native Android functionality for:
    • Hardware control
    • Background services
    • Sensor access
  • Platform Channels – Used for communication between Flutter and native Kotlin.

🚀 Getting Started

🔧 Prerequisites

  • Flutter SDK installed (Installation Guide)
  • Android Studio or VS Code
  • Device or emulator with flashlight capability

💻 Installation

git clone https://github.com/sanjay434343/Dmily.git
cd dimly
flutter pub get
flutter run

📷 Screenshots


📜 License

MIT License – Feel free to use, modify, and distribute.


🙌 Acknowledgments

  • Flutter & Dart Team
  • Android Developers for Kotlin integration
  • Open-source packages and the community

About

Dimly is a smart flashlight app built with Flutter and Kotlin. It supports SOS, interval, and Morse code blinking, ambient brightness control, dynamic theming, quick tiles, auto turn-off, haptic toggle, and background service control—all in a sleek, customizable interface.

Resources

License

Stars

Watchers

Forks

Packages

No packages published