OptiScan Vision Suite streamlines optical character recognition workflows, delivering clean text extractions from complex menu PDFs and image-based documents.
- Menu-first OCR pipeline tailored for multi-page PDFs and high-resolution imagery.
- Pluggable data storage and filesystem adapters for both local and cloud deployments.
- Validation layer that guards incoming payloads with reusable JSON schemas.
- REST API endpoints for uploading assets, retrieving OCR output, and managing menu slices.
api/Express routes, controllers, and OCR utilities.samples/Example menus used for local experimentation.spec/Jasmine specs and supporting configuration.server.jsApplication bootstrap that wires middleware, routes, and error handlers.
- Copy
.env-exampleto.envand update the variables for your environment. - Install dependencies with
npm install. - Launch the API with
npm startand access it athttp://localhost:8080. - Use your preferred API client to exercise the OCR endpoints documented in
api/v1/menus.
- Keep OCR workloads small while iterating to shorten processing time.
- Update JSON schemas in
api/lib/schemaswhen payload contracts evolve. - Run linting or tests as needed to ensure new routes remain stable.
This project is distributed under the MIT License. See LICENSE for details.