An attendance system was developed such that it can take attendance of all students at a time using face detection and face recognition algorithms. Studied and implemented face detection algorithms like Viola-Jones, face features like eigenfaces and machine learning algorithm like Principal component Analysis (PCA).