Inspiration

The inspiration behind Kliptray stemmed from the need to streamline the process of creating prompts with Gemini. Users often had to manually copy content from various sources into their LLM-based chatbots client to create prompts, which can be time-consuming and prone to errors. Kliptray aims to simplify this process by allowing users to directly create prompts from their clipboard history.

What it does

Kliptray is a desktop application designed to manage clipboard history, including images (screenshots) and text. Its core functionality revolves around enabling users to effortlessly create prompts with Gemini directly from their clipboard history. By selecting an item from their clipboard history, users can seamlessly generate prompts without the need to switch between applications or manually copy-paste content. Plus, it automatically updates whenever you copy something new, so you'll never miss a beat.

Building the Project

Kliptray was built using modern development technologies, including WinUI, C#, WinRT API. The application leverages DotnetGeminiSDK for interacting with the Google Gemini API. The focus was on creating a user-friendly interface prioritizing ease of use and efficiency.

Challenges Faced

  • Duplication of Images from Clipboard.

Accomplishments

Kliptray's ability to simplify the process of creating prompts directly from the clipboard history represents a significant accomplishment for our team.

What I learned

  • WinUI for UI Development: I gained proficiency in utilizing WinUI to create modern and visually appealing user interfaces.
  • Integration with WinRT APIs: Implementing Kliptray involved working with WinRT APIs, enabling seamless integration with the Windows operating system and efficient management of clipboard data.

What's next for Kliptray

  • Implementing filter functionality to allow users to quickly search and sort through their clipboard history.
  • Expanding support to retrieve and manage other types of copied files, such as .txt files, from the clipboard.
  • Exploring potential integrations with additional productivity tools to further enhance Kliptray's capabilities.

Built With

Share this project:

Updates