Skip to main content

Handnotes to markdown in seconds

Project description

Handmark

Handmark is a Python CLI tool that converts handwritten notes from images into Markdown files. It uses AI to process the images and extract the text.

Features

  • Converts images of handwritten notes to Markdown.
  • Simple CLI interface.
  • Uses Azure AI for image processing.

Installation

pip install .

Usage

To use Handmark, run the following command in your terminal:

handmark <image_path>

Replace <image_path> with the path to the image file you want to convert. The output will be saved as response.md in the current directory.

You can also configure the GitHub token using the conf subcommand:

handmark conf

This will prompt you to enter your GitHub token, which will be stored for future use.

Example

Input image (samples/prova.jpeg):

Handwritten notes example

Output (prova-response.md):

# Primeiro Exercício Escolar - 2025.1

```text
Leia atentamente todas as questões antes de começar a prova. As respostas obtidas somente terão validade se respondidas nas folhas entregues. Os cálculos podem ser escritos a lápis e em qualquer ordem. Evite usar material eletrônico durante a prova, não sendo permitido o uso de calculadora programável para validá-lo. Não é permitido o uso de celular em sala.

---

1. (2 pontos) Determine a equação do plano tangente à função f(x,y) = √(20 - x² - 7y²) em (2,1). Em seguida, calcule um valor aproximado para f(1.9, 1.1).

2. (2 pontos) Determine a derivada direcional de f(x,y) = (xy)^(1/2) em P(2,2), na direção de Q(5,4).

3. (2 pontos) Determine e classifique os extremos de f(x,y) = x⁴ + y⁴ - 4xy + 2.

4. (2 pontos) Usando integrais duplas, calcule o volume acima de onde z = 0 e abaixo da superfície z = x² + y² + 2.

5. (2 pontos) Sabendo que E é o volume do sólido delimitado pelo cilindro parabólico z = x² + y² e pelo plano z = 1, apresente um esboço deste volume e calcule o valor de E.
∫∫ x² e^z dV.

Link to prova-response.md

Development

This project uses uv for package management.

Setup

  1. Clone the repository:

    git clone https://github.com/your-username/handmark.git
    cd handmark
    
  2. Install dependencies:

    uv pip install -e .
    

    or

    pip install -e .
    

Contributing

Contributions are welcome! Please open an issue or submit a pull request.

License

This project is licensed under the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

handmark-0.1.0.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

handmark-0.1.0-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file handmark-0.1.0.tar.gz.

File metadata

  • Download URL: handmark-0.1.0.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.5

File hashes

Hashes for handmark-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2056d5d2927c1efd6b5e691871bc9d82559d9d4fbe17be04e49abfdf13e0819f
MD5 466a5bbe17a2ba56dcaa3c0020324155
BLAKE2b-256 51357a7f9b916b0af8bf7a2981c54064f0de4db594d832432af7a0cfd905c49d

See more details on using hashes here.

File details

Details for the file handmark-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: handmark-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.5

File hashes

Hashes for handmark-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ff833b846c802a66d9791122703e512e9685fb892b9fa372aca9641f07329bb8
MD5 2993731ef1d792b13eeed3f667e3584d
BLAKE2b-256 90cc5d2430d5ffeb892b1a7648836a98417cca39fbc261343cba44a84e363454

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page