In general, a smart card is an integrated circuit card with memory capable of making decisions. A smart card, chip card or integrated circuit card (ICC), is defined as any pocket-sized card with embedded integrated circuits which can process information. In this project, we are using a contact smart card where the information inside the card is communicated with the card reader by inserting card into the card reader. The card reader in this project used is an SR-90 SDK of 1KB memory size. The project is designed in such a way that the controller will be interfaced to the smart card reader through a line driver IC max232 for serial communication. On the other hand, the controller will also be interfaced to the PC serially. Serial communication is often used either to control or to receive data from an embedded microprocessor. Serial communication is a form of I/O in which the bits of a byte being transferred appear one after the other in a timed sequence on a single wire. Each student will be issued with a unique smart card. Whenever we insert the card into the reader, it gets the card information and sends to the microcontroller serially. So the controller receives the data and transmits it to the PC, as per the code logic. C# application in PC always interacts with serial port and it maintains the data base along with corresponding card details. So based on the received data the application can update the employee/student log. As per the design of the application, we can check the student logs on the required dates at any time. In this project 7805 is a regulator and it avoids noise spikes in power supply. SMART card modem is connected microcontroller through serial port. These SMART card modem works under 9600 or 4800 baud rates.