Skip to content

abdulwahed-s/Lumen

Repository files navigation

Lumen

Lumen Logo

A modern, intuitive drawing and sketching app for Android that brings your creativity to life with smooth drawing tools, customizable brushes, and professional features.

✨ Features

🎨 Drawing Tools

  • Smooth Free-form Drawing - Natural drawing experience with optimized performance
  • Customizable Brush Sizes - Adjustable brush thickness from 5px to 100px with real-time preview
  • Preset Brush Sizes - Quick access to Small (8px), Medium (25px), and Large (50px) brushes

🌈 Color Options

  • Color Palette - Quick access to 7 preset colors (Green, Red, Blue, Purple, Yellow, Black, White)
  • Custom Color Picker - Unlimited color selection with HSV color wheel
  • Visual Feedback - Selected colors and brush sizes are highlighted with smooth animations

🛠️ Professional Tools

  • Eraser Tool - Dedicated eraser with adjustable size
  • Undo/Redo - Full drawing history with unlimited undo steps
  • Gallery Integration - Import images from your device as drawing backgrounds
  • Save Drawings - Export your artwork as high-quality JPEG images

📱 User Experience

  • Material Design - Modern, intuitive interface following Android design guidelines
  • Responsive Layout - Optimized for various screen sizes and orientations
  • Permission Management - Smart handling of storage and gallery permissions across Android versions
  • Edge-to-Edge Support - Full-screen drawing experience on modern Android devices

📸 Screenshots

Lumen Drawing Interface Color Palette and Tools Brush Size Selection Drawing with Background Image Custom Color Picker

🚀 Download & Try

Try the app by downloading the latest release from our GitHub Releases page!

Installation

  1. Go to Releases
  2. Download the latest APK file (Lumen-v1.0.apk)
  3. Enable "Install from Unknown Sources" in your Android settings
  4. Install and enjoy drawing!

🏗️ Building from Source

Prerequisites

  • Android Studio Arctic Fox or later
  • JDK 11 or higher
  • Android SDK API 36

Build Steps

  1. Clone the repository:

    git clone https://github.com/abdulwahed-s/Lumen.git
    cd Lumen
  2. Open the project in Android Studio

  3. Sync Gradle files and build the project

  4. Run on device or emulator

📂 Project Structure

app/src/main/
├── java/com/aw/lumen/
│   ├── MainActivity.kt          # Main activity with UI logic
│   └── DrawingView.kt           # Custom drawing canvas view
├── res/
│   ├── drawable/                # App icons and assets
│   ├── layout/
│   │   ├── activity_main.xml    # Main layout
│   │   └── bottom_sheet_brush.xml # Brush size selector
│   ├── values/
│   │   ├── colors.xml           # App color scheme
│   │   ├── strings.xml          # App strings
│   │   └── themes.xml           # App themes
│   └── AndroidManifest.xml      # App manifest

📄 License

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


About

A modern Android drawing app built with Kotlin for creative sketching.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages