Skip to content
/ anklyze Public

Analyze ankle fractures like a pro. Classify injuries using Danis-Weber, Lauge-Hansen, and AO/OTA systems in one tool. Go API + React UI.

License

Notifications You must be signed in to change notification settings

jferrl/anklyze

Repository files navigation

Anklyze

Anklyze Logo

Backend CI Frontend CI

Clinical Decision Support Tool

Classify Ankle Fractures in Seconds

Get instant Lauge-Hansen, Danis-Weber, AO/OTA, and Bartonicek classifications
with our evidence-based algorithm. Trusted by orthopedic surgeons worldwide.

Start Classifying  ·  API Docs  ·  Learn More


Why Anklyze?

Built for orthopedic surgeons who need accurate, fast fracture classification at the point of care.

Feature Description
Evidence-Based Classifications derived from peer-reviewed literature and validated clinical algorithms
Instant Results Get comprehensive classifications in under 30 seconds with our guided questionnaire
Four Systems Lauge-Hansen, Danis-Weber, AO/OTA, and Bartonicek classifications in one tool
Always Free No subscription, no ads, no data collection. Just a tool that works

How It Works

Three simple steps to accurate fracture classification:

1. Select Fracture Location

Identify which malleoli are involved: medial, lateral, or posterior.

2. Answer Guided Questions

Our algorithm adapts to show only relevant questions based on your selections.

3. Get Classification

Receive detailed classifications with clinical notes and treatment considerations.


Classification Systems

Danis-Weber

Based on fibular fracture location relative to the syndesmosis.

Level Type Stability
Infrasyndesmal A Stable
Transsyndesmal B Variable
Suprasyndesmal C Unstable

Lauge-Hansen

Based on injury mechanism (foot position + deforming force).

Mechanism Abbreviation Stages
Supination-Adduction SA 2
Supination-External Rotation SER 4
Pronation-External Rotation PER 4
Pronation-Abduction PA 3

AO/OTA

International alphanumeric classification system for ankle fractures (44).

  • 44-A: Infrasyndesmal (A1, A2, A3)
  • 44-B: Transsyndesmal (B1, B2, B3)
  • 44-C: Suprasyndesmal (C1, C2, C3)

Bartonicek

Posterior malleolus classification based on fragment size and location.


Tech Stack

Layer Technology
Backend Go + Gin
Frontend React 19 + TypeScript + Vite
UI shadcn/ui + Tailwind CSS v4
i18n English & Spanish

Quick Start

Prerequisites

  • Go 1.21+
  • Node.js 20+

Run Locally

# Backend
cd backend && go run cmd/server/main.go
# → http://localhost:8080

# Frontend
cd frontend && npm install && npm run dev
# → http://localhost:5173

Or use Make:

make run-backend  # Start backend
make run-frontend # Start frontend

API Reference

Base URL: https://api.anklyze.es

Documentation: Swagger UI

Endpoints

Method Endpoint Description
POST /api/classify Classify a fracture based on clinical findings
GET /api/options Get form options for the frontend
GET /api/analytics/summary Get classification statistics
GET /api/analytics/trends Get time-series classification data
GET /api/analytics/distribution/:system Get distribution for a classification system
GET /health Health check endpoint
GET /swagger/* OpenAPI documentation

Project Structure

anklyze/
├── backend/
│   ├── cmd/server/        # Entry point
│   └── internal/
│       ├── api/           # HTTP handlers
│       ├── domain/        # Domain models
│       ├── i18n/          # Translations
│       ├── rules/         # Classification engine
│       └── service/       # Business logic
│
└── frontend/
    └── src/
        ├── components/    # React components
        ├── i18n/          # Translations
        └── ...

Ready to Classify?

Start using Anklyze now. No signup required.

Classify Your First Fracture →


For educational purposes only. Always correlate with clinical findings.

Anklyze © 2026

About

Analyze ankle fractures like a pro. Classify injuries using Danis-Weber, Lauge-Hansen, and AO/OTA systems in one tool. Go API + React UI.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Contributors 2

  •  
  •  

Languages