Image / File Processing System
The fastest way to make money with your photography equipment is to sell it.
Description
The backend serves as a centralized processor and distributor for files used by all systems developed within the division. It stores images and various files directly within the file system, while the corresponding file paths and metadata are securely housed in the database. This structure ensures efficient management and quick retrieval of file information across all applications.
Functions
File Serving
Provides efficient file serving capabilities, mapping filenames to their corresponding application and additional qualifiers. This ensures seamless file access and management.
Image Processing
Offers robust image processing capabilities, converting images to a certain format and cropping them to pre-defined sizes. This ensures optimal image quality and performance. For versatility and convenience, multiple copies of an image are saved.
Image-to-Text
Provide optical character recognition capabilities.
Metadata Endpoint
Enables seamless metadata management, allowing for the creation, acquisition, and modification of metadata associated with a specific file. This enhances file organization and search functionality, making it easier to find and access the needed information.
Work Done
Interviews
Collaborated with the team to gather requirements and incorporate feedback into the design.
Development
Designed database schema and created an entity-relationship chart to ensure efficient data storage and relationships.
Developed the backend code and tested the API to ensure functionality and reliability.
Created database, tables, views, and stored procedures.
Created thorough API documentation for future reference and to facilitate team understanding.
Deployment
Successfully deployed the system to the production environment
Provided training and support to the team to ensure a smooth transition and assimilation with existing systems
Tech Stack
tesseractJS - optical character recognition (OCR)
Multer - handle upload data stream
sharpJS - image conversion, processing, and storage
Last updated