DataLens is a Kotlin desktop application for Windows that empowers users to search, index, and manage files efficiently. Featuring a modern UI built with Compose for Desktop, customizable search relevance, and a local database for fast file indexing, DataLens is designed for privacy, speed, and ease of use.
- ⚡ Fast file indexing and searching
- 🎨 Modern UI with Compose for Desktop
- 🔒 Privacy-focused: no internet connection required
- 🧩 Customizable search relevance (string similarity algorithms)
- 🗄️ Local database for performance
- 🛠️ Dependency injection & strategy pattern for flexible logic
- ⚙️ Adjustable matching sensitivity
- 👥 Suitable for casual and power users
application/DataLens- Kotlin projectapplication/DataLens/src/main- Kotlin project source codeapplication/DataLens/src/test- Kotlin project unit testsapplication/testing- Testing screenshotsapplication/improvements- Improvements made during developmentapplication/feedback.md- User/stakeholder feedback, suggestions, and changes maderesearch/- Research, and survey dataplanning/- 13DGT outcome proposal, findings and analysis, inquiry results, implementation planning
- ✅ Comprehensive unit tests for core components
- 🔄 Automated testing via GitHub Actions
- 🛠️ Tests run during build to catch regressions
- ☕ Install Java 11 or higher
- 📥 Clone the repository
- 🏗️ Run
gradle buildto compile the project
Download the latest release from the releases page.
This project is licensed under the MIT License.