An open API service indexing awesome lists of open source software.

https://github.com/mohit-nagaraj/crackleet

This project is an Electron-based overlay application designed to assist with coding interview problems like those found on LeetCode. It captures screenshots of problems, sends them to an AI model (Gemini) for analysis, and displays the generated code solution and explanation directly on screen.
https://github.com/mohit-nagaraj/crackleet

ai coding-interview cpp desktop-application electron gemini-api image-analysis javascript leetcode llm overlay qt screenshot windows

Last synced: about 2 months ago
JSON representation

This project is an Electron-based overlay application designed to assist with coding interview problems like those found on LeetCode. It captures screenshots of problems, sends them to an AI model (Gemini) for analysis, and displays the generated code solution and explanation directly on screen.

Awesome Lists containing this project

README

          

# CrackLeet

> ### **⚠For educational purposes only⚠**

CrackLeet Logo

## Overview
CrackLeet is an Electron-based overlay application designed to assist with coding interview problems like those found on LeetCode. It captures screenshots of problems, sends them to Gemini AI for analysis, and displays generated code solutions and explanations directly on your screen.

## Features
- **Completely hidden**: View solutions in a transparent overlay that stays on top of your browser + uses dmv cloaking ;) impossible to detect
- **No cmd terminals** - Taskbar remains clean
- **Problem Analysis**: Capture screenshots of coding problems from platforms like LeetCode
- **AI-Powered Solutions**: Leverages Google's Gemini AI to analyze problems and generate solutions
- **Code Explanation**: Get detailed explanations for each solution
- **Syntax Highlighting**: Clear code formatting with syntax highlighting

## Screenshots
![WhatsApp Image 2025-04-28 at 6 31 35 PM](https://github.com/user-attachments/assets/99d5b63c-e8a3-4eeb-b163-d744f7fd9af7)

## Quick Start
For users who want to quickly get started with CrackLeet:

1. Download the latest release from the [GitHub Releases page](https://github.com/mohit-nagaraj/crackleet/releases)
2. Install the application following the instructions in [SETUP.md](SETUP.md)
3. Launch CrackLeet
4. Set up your Gemini API key when prompted
5. Use the overlay to capture problems and get solutions

## Documentation
- [Setup & Installation](SETUP.md) - Detailed setup instructions for both release and build-from-source
- [Contributing](CONTRIBUTIONS.md) - Guidelines for contributing to the project

## How It Works
1. CrackLeet runs as an overlay on top of your browser
2. You select the area containing a coding problem
3. The application captures a screenshot of the selected area
4. The screenshot is processed and sent to Gemini AI
5. Gemini analyzes the problem and generates a solution
6. The solution is displayed in the overlay window with syntax highlighting

## Requirements
- See [SETUP.md](SETUP.md) for detailed requirements

## License
Refer to the [LICENSE](LICENSE) file for licensing information.

## Contributors
- [Mohit Nagaraj](https://github.com/mohit-nagaraj) - Creator and maintainer

## Acknowledgments
- Gemini API for AI capabilities (much more models coming)
- Electron framework for the application interface

Made for fun by momo