Skip to content

AyushBarmanWebdev/codebook-mvp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CodeBook — Handwriting-powered Web Compiler (Early Access)

✍️ CodeBook – Handwriting Code Compiler

CodeBook is a web-based platform that lets you write code by typing or handwriting, and run it directly in your browser using the Judge0 API. It supports multiple programming languages and provides real-time execution results.

🌍 Live Demo: https://codebook-5glo.onrender.com/

⚠️ Early Access Notes

Currently stdin input is only supported via input box (no interactive prompt yet).

Handwriting recognition works best with clear, block-style text.

Performance may vary depending on Render’s free tier.


✨ Features

🖊️ Handwriting mode (draw code on canvas, OCR with Tesseract)

⌨️ Typing mode with syntax-highlighted editor

🌙 Dark/Light theme toggle

⚡ Run code in multiple languages (JavaScript, Python, C++, Java, etc.)

📤 Save, share, and copy your code or output

🚀 Hosted on Render, auto-deploys from GitLab


🛠️ Tech Stack

Frontend: HTML, CSS (Tailwind), JavaScript

Backend: Node.js + Express

Compiler API: Judge0

OCR: Tesseract.js

Deployment: Render + GitLab CI/CD

🚀 Deployment

This project is deployed on Render. Every push to the main branch in GitLab triggers an auto-deploy. URL https://codebook-5glo.onrender.com

📌 Roadmap

Improve handwriting recognition accuracy

Add interactive input for running programs

Add user authentication & save sessions

📄 License

MIT License © 2025 [Ayush Barman]

About

CodeBook is an experimental web app that lets you write code by hand (on canvas) or type it normally, then compiles and runs it online. It’s designed as an early-access prototype to explore handwriting recognition + online compilation.

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors