This paper proposes a novel approach for fingerprint identification using singular points. It extracts core, delta, arch, and whorl points from fingerprints using the Poincare index method. These singular points are then used to construct a relational graph for each fingerprint in the form of lines connecting the points. Each fingerprint's graph shape is unique based on the positions of the singular points. This reduces the computational complexity compared to other fingerprint matching algorithms by using only a few key points rather than the entire fingerprint image. The algorithm is tested on OpenCV and shows reduced matching time compared to FLANN while maintaining accuracy, especially for fingerprints containing more singular points.