Design

Identify the needs and struggles

Personally, for my situation, we have 2 sets of password; one for log in windows, the other one for company SAP system login along with our employee id. So idealy, I need a solution that I can easily switch two sets of information. For some people, they may ask, why don't I just set the same password for those 2? Well, they have different password setting rules... Anyway, for the world we live in, we already have so many passwords out there to memorize(facebook, twitter, gmail) and I doubt one would reset password to be the same for all of them every time they do it. Is there something I can do to lessen the struggles from work?

Leaverage existing technology

For our day to day life, the use of wireless sensors can be seen almost every corner in the world. A good example of that would be the company badges that we use to clock in and out everday. I begin to head towards this direction and get going with the project. Components that I will leverage with are arduino leonardo board, RFID reader, and RFID tags. I will then connect the arduino board via USB to computer so that everytime RFID reader gets an signal, it would pass forward.

Building Logic

The logic for the reader is that if I get the signal from the authroized RFID tag, MCU would pass the password information to computer and simulate keyboard typing to log in. And after the first login, the next time reader gets signal from authroized RFID tag, it would pass the second set of password to computer for company SAP system( requires employee id and password).

Switch between two sets of password

So what if I am in the second set of password, how do I switch back to the first set if the computer signs out? The current solution that I implement is that I leverage another RFID tag to do a count reset because to be honest, once I log in the windows system, I only need to use the second password for internal company website. I don't get the chances to do the count reset so often. It's a solution that fits my needs as a user, so I am ok with it.

Reflection

  • What I've learned

    To be fair, I have had experiences implementing with MCU and wireless technology for company projects, but this is the first time that I have built solution simple yet effective. I've learned to explore existing technology and built upon.

  • What I would improve

    Currently this is just a simple prototype for myself, so if I have more time on building it, I would defintely build a 3d housing for the components and maybe a switch toggle for two sets of password without the need of extra RFID tag to reset it.

  • Come up with new solution

    Maybe there are easier solutions that can achieve the same experience, I should explore more and start prototyping.

  • Ultimate Goal

    If I can somehow get the company badge information, then I would no longer require another piece of RFID tag.

DEVELOPMENT TEAM

team

Joey Kuei

DEVELOPER