What is RFSecure?

RFSecure is a system based on RFID/NFC tags to control access and maintain adequate logging capabilities within a workplace setting.

RFSecure integrates simplicity with robustness. The card readers themselves are based off of the Arduino platform and utilize consumer grade RFID tag scanners to minimize cost, while also maintaining scalability through the use of a centralized webserver which implements the following features:

Smart data logging Visitor Registration Access Monitoring Anti-Intrusion Methods through photoresistor motion detectors.

Why RFSecure Over Anything Else?

Because its small. Nowhere else will you find an access control system that fits into the palm of your hand and doesn't require a sprawling series of cables all across your office floor. RFSecure only requires one USB connection to a computer per sensor, which can also be accomplished through USB hubs et al.

Because its cheap. An Arduino in raw components is less than a dollar, the RFID shield can be bought for pennies on the dollar when the cost of prototyping is accounted for.

Challenges Faced

Our original idea was to take the Arduino and use google's native client to allow the webapplication to write to the RFID card. However, we quickly discovered that writing to the COM port through NaCl was not feasible, and so we moved onto a lower level programming system, Java. Through the use of a few libraries, it became rather simple to interface the Arduino and consequently the RFID card reader to the webapplication through HTTP requests and responses.

What we learned

It is best to limit the number of integrations at some point. The sheer number of places things could go wrong were staggering during this project, and definitely led to wasted time and effort on the team.

We learned how to use Java's API to

Share this project:

Updates