The best way to learn any programming language is to take a real world problem and try to build an application for it. A lot of times, finding that real-world problem is itself a problem. However, the problem of having to remember login passwords at VJTI is a very real and annoying one. Passwords are set to expire every 14 days, and most of us end up keeping simple passwords like ‘password2010′. It’s stupid.
So to store silly, unimportant password data, I’ve created ‘Sirius PocketPass’. The application requires the user to set a ‘Master Password’ in the first run. This will be used to authenticate the user. Once that’s done, the user will be able to store the names of the services and the passwords used to access those services. The application can store a list of passwords, and the user may edit or delete existing passwords. The ‘Master Password’ can also be changed.
I built this application in JavaME, and it uses the Record Management System (RMS) to store data into a persistent database. Pretty low-level stuff since there’s reading and writing of bytes involved, but it’s cool. Currently, the data isn’t encrypted, but since JaveME binds the RecordStore to the MIDlet, data theft is not really a concern. Future versions may see the use of java.crypt functions, and hopefully a working splash screen with PNG images.
The application should work on most Java-enabled cellphones, but I can only speak for Sony Ericsson K750i. The download link below provides a ZIP file containing “SiriusPocketPass.jar” and “SiriusPocketPass.jad”. The procedure to install the app is similar to installing any other Java-based app.
- If you have an application like MyPhoneExplorer or some PC suite for your cellphone installed, use it to upload the “SiriusPocketPass.jar” file
- If no such application is available, copy the files “SiriusPocketPass.jad” and “SiriusPocketPass.jar” to your cellphone, and execute the “SiriusPocketPass.jad” file
Use at your own risk.







