This Project is for HACK-A-BIT
https://collab-board-delta.vercel.app/
- Real-Time Collaboration: Multiple users can connect and draw on the same board using Socket.io.
- OCR & Translation:
- Users can capture the board at any time.
- An ML model extracts text using Optical Character Recognition (OCR).
- The extracted text is translated into the user’s preferred language.
- Seamless Communication: Enables collaboration among users with different native languages, ensuring they read the board in their own language.
- Cross-Platform Compatibility: Works in web browsers for easy accessibility.
- Frontend: React.js / Next.js (for an interactive UI)
- Backend: Node.js, Express.js
- Real-Time Communication: Socket.io
- Machine Learning:
- OCR Model (e.g., Tesseract.js or Google Vision API)
- Translation API (e.g., Google Translate API or OpenAI)
- Database: MongoDB / Firebase (for session persistence, if required)
- Users join a shared board and start drawing in real-time.
- A user takes a snapshot of the board.
- The ML model extracts handwritten or typed text from the image.
- The extracted text is translated into the preferred language of each user.
- Users view the board’s content in their native language without affecting the original board.
- Clone the repository:
git clone https://github.com/your-repo/collaborative-board.git cd collaborative-board
- Install dependencies:
npm install
- Start the server:
npm run dev
- Handwriting Recognition Improvements for better accuracy.
- Multi-User Roles (Presenter, Viewer, etc.).
- Persistent Boards to save and reload previous sessions.
- Voice-to-Text Support for additional accessibility.