Skip to content

A generic annotation tool, initially created to facilitate annotation on books stored in HathiTrust Research Center.

Notifications You must be signed in to change notification settings

tandebnath/annotation-tool

Repository files navigation

Annotation Tool

TypeScript React Electron MUI

Overview

The Annotation Tool is a desktop application built with Electron and React. It provides an intuitive interface for annotating books - both prose and poetry, tracking progress, and managing metadata.

💾 Download

You can download the latest release of the Annotation Tool directly from GitHub:

👉 Go to Releases

Choose the appropriate file for your OS:

  • macOS: .dmg or .zip
  • Linux: .AppImage (portable) or .deb (Ubuntu/Debian)
  • Windows: .exe installer

🟢 Run the App (Development Mode)

1. Install Node.js and npm

Download and install Node.js and npm from here.

2. Install Dependencies

npm install

3. Start the App (Development Mode)

npm run start

This will launch the Electron app with hot-reloading.

🔨 Build the App (Production)

To build the app for production use:

npm run package

The build artifacts will be generated in the release/build/ directory.

For more advanced build instructions (including Docker and cross-platform builds):

👉 See BUILDING.md


🕰️ Accessing the Older Version

The previous version of this tool, which was built with Flask and Python, is archived on the v1_flask branch. You can access it here.

About

A generic annotation tool, initially created to facilitate annotation on books stored in HathiTrust Research Center.

Resources

Stars

Watchers

Forks

Packages

No packages published