Skip to content

Latest commit

ย 

History

History
136 lines (97 loc) ยท 4.13 KB

File metadata and controls

136 lines (97 loc) ยท 4.13 KB

QuickLens ๐Ÿ”

QuickLens brings a "Circle to Search" experience to any Android device. Instantly search anything on your screen using multiple search engines โ€” just like the flagship feature on premium devices, but available everywhere.

Version 1.0 Min SDK 29 Target SDK 36 MIT License


โœจ Features

๐ŸŽฏ Trigger Methods

  • Default Assistant Gesture โ€” Long-press the Home button or swipe diagonally from corners to instantly capture and search
  • Floating Bubble โ€” Optional draggable trigger bubble for one-tap access (opt-in)

๐Ÿ”Ž Search Capabilities

  • Multi-Engine Support โ€” Seamlessly switch between Google Lens, Bing, and Yandex
  • Crop & Search โ€” Select any region of your screenshot to search
  • Visual Search โ€” Upload cropped images directly to reverse image search

๐ŸŽจ Customization

  • Theme Options โ€” System, Light, and Dark modes
  • Desktop Mode โ€” Request desktop versions of search results
  • Open Links Externally โ€” Choose to open results in your default browser
  • Auto-clear History โ€” Configure automatic history cleanup (Never, 1/7/15/30 days)

๐Ÿ“ฑ Smart History

  • Visual snapshots of all your searches
  • Searchable history with timestamps
  • One-tap to re-open previous searches

๐Ÿ”’ Privacy First

  • No data collection โ€” Everything stays on your device
  • No background processing โ€” App only activates on explicit user action
  • Direct to provider โ€” Search queries go directly to the search engine

๐Ÿš€ Getting Started

Prerequisites

  • Android 10+ (API 29)
  • ~2.5 MB storage space

Installation

  1. Download the latest APK from Releases
  2. Install the APK on your device
  3. Enable Accessibility Service
    • Open QuickLens โ†’ Tap "Enable Accessibility"
    • Find QuickLens in the list and enable it
  4. Set as Default Assistant
    • Open QuickLens โ†’ Tap "Enable Trigger (Default Assistant)"
    • Select QuickLens as your digital assistant app
  5. Start Searching!
    • Long-press Home button or swipe diagonally from screen corners

๐ŸŽฎ How to Use

Action Trigger
Capture Screen Long-press Home / Swipe diagonal
Crop Selection Drag on screenshot to select area
Switch Engine Tap engine buttons (Lens/Bing/Yandex)
View History Tap History icon in app
Close Overlay Tap outside the result sheet or swipe down

๐Ÿ› ๏ธ Built With

Technology Purpose
Kotlin Primary language
Jetpack Compose Modern declarative UI
Material 3 Design system
Room Database Local history storage
Coroutines Async operations
VoiceInteractionService Assistant trigger integration
AccessibilityService Screen capture capability

๐Ÿ”ง Building from Source

# Clone the repository
git clone https://github.com/quantavil/QuickLens.git
cd QuickLens

# Build debug APK
./gradlew assembleDebug

# Build release APK
./gradlew assembleRelease

The release APK will be at: app/build/outputs/apk/release/app-release.apk


๐Ÿค Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

๐Ÿ“„ License

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


๐Ÿ™ Acknowledgments

  • Inspired by Google's Circle to Search feature
  • Built with โค๏ธ using Jetpack Compose

QuickLens โ€” Search anything, anywhere, instantly.