What I did
I created a multi-user address book, to demonstrate the knowledge gained from my Advanced Java class. The data is stored in an Access database.
Features
- Supports multiple users
- Three unique levels of user access: Administrator, Create/Edit, and View Only
- Address book contacts are classified as either Public or Personal
- Contact list can be filtered by category
- A Personal contact is visible only to the user who created it
- A Public contact is visible to all users
- Each contact can store an unlimited number of phone numbers, email addresses, and workplace locations
- Contact city & state auto-populate when a ZIP code is entered
- Administrators can create and modify contact categories (Family, Friends, Co-Workers, etc.)
- Only users with Administrator or Create/Edit privileges can create, modify, or delete Public contacts
Security features:
- User login password expires after 90 days
- User is locked out after 5 invalid login attempts
- Administrator can lock/unlock user accounts and assign users a one-time, random temporary password
- Password complexity requirements are enforced (uppercase, lowercase, number, special character and minimum length)
How I built it
The entire application is coded by hand using Eclipse. Application implements the UCanAccess driver to read/write the MS Access database.
Built With
- access
- java
- ms

Log in or sign up for Devpost to join the conversation.