Architecture of mVeinVision device, comprised of (A) external (NIR modified) USB Camera and NIR illumination accessory (NIA) architecture and layout – embedded into a low-cost silicon case on the back side of the device, and (B) high level architecture of the core Android application component of mVeinVision. (1) USB camera converted to be NIR sensitive with readjusted focus and connected to the device through a (2) Micro-B USB Host OTG Cable. The camera is attached using a self-adhesive Velcro strip. (3) NIA consisting of 4 rectangular connected IR high intensity LEDs (OIS-330-740-X-T, peak wavelength of 740 nm, forward current of 30 mA) embedded into a back cover silicon case and connected to the power supply of the camera via a USB 2.0 cable (5 V, 500 mA). (4) Radial NIR illumination distribution of 1 LED with the most luminous intensity around the center and dropping along the radius. (5) The field of view of the camera which corresponds to the most illuminated area by NIA. (6) External Camera Management (EXCAM) software library that controls external USB camera. The library supports video capture in native camera video resolution. (7) NIR Image Processing (NIP) software library. (8) User Interface (UI) and background processing components. (9) Communication layer for managed code (Java) that permits interaction with the native code (C/C++).