Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Oracle APEX PL/SQL JavaScript MIT License Oracle ACE Version

BioSig Pro — Signature Plugin for Oracle APEX

A production-grade biometric signature capture plugin for Oracle APEX

gif

✨ Features

  • ✦ Draw signature with mouse, stylus, or finger
  • ✦ Pointer-type awareness — auto-adjusts stroke weight (Mouse / Stylus / Finger)
  • ✦ Bézier stroke smoothing — C1-continuous curves, no jagged segments
  • ✦ Pressure simulation — slow strokes thicker, fast strokes thinner; real stylus pressure used when available
  • ✦ Text signature mode — type name, renders in cursive
  • ✦ Rotation export — rotate final image by any degree
  • ✦ Adaptive JPEG export — guaranteed to fit within Oracle's VARCHAR2 limit regardless of stroke complexity
  • ✦ Correct drawing on responsive layouts — coordinates scale with CSS canvas size
  • ✦ Multiple pads per page — each instance is fully isolated
  • ✦ Configurable: width, height, pen color, pen width, placeholder text
  • ✦ Safe DB submit — guards against empty/corrupt base64, surfaces errors via APEX notifications
  • ✦ Mobile-first — full touch and stylus support via Pointer Events API

⚙️ Plugin Attributes

# Label Type Default Description
1 Canvas Height Number 200 Height of signature canvas in px
2 Pen Color Text #000000 Stroke color (hex)
3 Canvas Width Number 600 Width of signature canvas in px
4 Pen Width Number 2 Base stroke thickness in px
5 Rotate Degrees Number 0 Rotate exported image by N degrees
6 Allow Text Signature Select (Y/N) N Show typed name signature input
7 Placeholder Text Text Sign here... Canvas placeholder text

🚀 Installation

See the complete setup guide in docs/INSTALLATION.md.

🔧 Configuration

See the full attribute reference in docs/CONFIGURATION.md.

🖼️ Screenshots

image image

🧱 Built With

  • Oracle APEX
  • PL/SQL
  • Vanilla JavaScript
  • HTML5 Canvas

👨‍💻 Author

Hassan Raza

🤝 Contributing

Contributions are welcome and appreciated.

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes with clear messages
  4. Open a pull request with implementation details and screenshots where relevant

Please also open an issue for major design changes before implementation.

📦 Releases

The compiled .sql plugin export is published in the GitHub Releases section for each tagged version.

📄 License

This project is licensed under the MIT License. See LICENSE for details.

About

A production-grade biometric signature capture plugin for Oracle APEX — with pointer-type awareness, text signature mode, rotation, and transparent PNG export.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages