-
This is a desktop Address Book application. It has a GUI but most of the user interactions happen using a CLI (Command Line Interface).
-
It is a Java sample application intended for users to schedule meetings with friends easily.
-
This is done by allowing the user to see common time slots where the user and friends are free. Using an algorithm, users will be able to find the most convenient meeting spot.
-
Password Support
-
Change Password
-
Search by Address
-
Add Closest MRT to Contacts
-
Search by Phone Number
-
User-Friendly Login
-
Search by Email
-
Search by Phone Number
-
Search Contact’s Location on Google Maps
-
Create Default Login Account
-
Remove Login Account
-
Arrange Schedule
-
Visualize Schedule
-
New UI to show contact’s details
-
Select search contacts on Facebook
-
Improve Find Command
-
Autocompletion for commands
-
Some parts of this sample application were inspired by the excellent Java FX tutorial by Marco Jakob.
-
A large part of the existing codebase was given to us developers by AddressBook-Level4 created by SE-EDU initiative at https://github.com/se-edu/ .