quick-search  by teja2495

Unified search and AI assistant for Android

Created 6 months ago
278 stars

Top 93.2% on SourcePulse

GitHubView on GitHub
Project Summary

An Android application designed to streamline user interaction by providing a single, powerful search bar for accessing apps, contacts, files, settings, notes, calendar events, and the web. It targets Android users seeking enhanced productivity and efficiency, offering a unified interface for numerous device functions and online searches, thereby reducing the need to switch between multiple applications.

How It Works

Built using Kotlin and Jetpack Compose with Material 3 design principles, Quick Search employs an MVVM architecture with ViewModels and StateFlow for robust state management and unidirectional data flow. Its core functionality revolves around a unified search engine that intelligently queries various on-device data sources and web services. The approach emphasizes modularity, feature-based organization, and a repository pattern for data abstraction, enabling extensive customization of search categories, priorities, and AI integrations.

Quick Start & Requirements

  • Installation: Available on the Google Play Store for automatic updates. Users can also download the latest APK from the Releases page or build from source by cloning the repository (git clone https://github.com/teja2495/quick-search.git) and running ./gradlew assembleRelease.
  • Prerequisites: Android 7.0 (API 24) or higher is required. The project targets Android 15 (API 36).
  • Links: GitHub repository: https://github.com/teja2495/quick-search

Highlighted Details

  • Unified Search: Integrates apps, app shortcuts, contacts, calendar events, notes, files, device/app settings, and the web.
  • AI Search Integration: Supports AI-powered answers via Gemini API (Google AI Studio), with options for OpenAI, Claude, and Groq, and allows for personal context.
  • Extensive Search Engines: Supports over 25 search engines (including Google, ChatGPT, Gemini, Perplexity) with customizable shortcuts and the ability to add custom engines and browsers.
  • Integrated Tools: Features a built-in calculator, unit converter, currency converter, world clock, and natural-language date/time parsing.
  • Deep Customization: Offers multiple themes (including Material You support), font size control, custom backgrounds, optional bottom search bar, and extensive widget customization.
  • Privacy-Focused: Emphasizes local data processing, with no ads or analytics, and encrypted storage for API keys.

Maintenance & Community

The primary contact method is via email (tejakarlapudi.apps@gmail.com) or through GitHub Issues for bug reports and feature requests. No specific details on maintainer activity, community forums (like Discord/Slack), or sponsorships are provided in the README.

Licensing & Compatibility

This project is licensed under the permissive MIT License, making it suitable for commercial use and integration into closed-source applications without significant restrictions.

Limitations & Caveats

The application is exclusively for the Android platform. While AI search is a key feature, its full functionality requires users to obtain and configure their own API keys from third-party providers, which may involve associated costs. The README does not specify if the project is in an alpha or beta stage, though its availability on Google Play suggests a degree of stability.

Health Check
Last Commit

4 days ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
53
Star History
36 stars in the last 30 days

Explore Similar Projects

Starred by Andrej Karpathy Andrej Karpathy(Founder of Eureka Labs; Formerly at Tesla, OpenAI; Author of CS 231n), Assaf Elovic Assaf Elovic(Cofounder of Tavily), and
9 more.

Vane by ItzCrazyKns

1.3%
35k
AI-powered search engine alternative
Created 2 years ago
Updated 1 month ago
Feedback? Help us improve.