Skip to content
This repository was archived by the owner on Nov 5, 2025. It is now read-only.

Apollointhehouse/DataLens

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository is archived!

DataLens

🚀 Overview

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.

🛡️ Features

  • ⚡ 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

🏗️ Project Structure

  • application/DataLens - Kotlin project
  • application/DataLens/src/main - Kotlin project source code
  • application/DataLens/src/test - Kotlin project unit tests
  • application/testing - Testing screenshots
  • application/improvements - Improvements made during development
  • application/feedback.md - User/stakeholder feedback, suggestions, and changes made
  • research/ - Research, and survey data
  • planning/ - 13DGT outcome proposal, findings and analysis, inquiry results, implementation planning

🧪 Testing

  • ✅ Comprehensive unit tests for core components
  • 🔄 Automated testing via GitHub Actions
  • 🛠️ Tests run during build to catch regressions

🏁 Getting Started

  1. ☕ Install Java 11 or higher
  2. 📥 Clone the repository
  3. 🏗️ Run gradle build to compile the project

📦 Precompiled Executable

Download the latest release from the releases page.

📄 License

This project is licensed under the MIT License.

About

My 13DGT desktop file search application

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages