Skip to content

Choony93/addressbook-level4

 
 

Repository files navigation

myBook

Build Status Build status Coverage Status Codacy Badge

Ui
  • 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 students learning Software Engineering while using Java as the main programming language.

  • It is written in OOP fashion. It provides a reasonably well-written code example that is significantly bigger (around 6 KLoC) than what students usually write in beginner-level SE modules.

  • What’s different from level 4:

    • Quicker adding as only name and phone number are compulsory fields.

    • Able to find person(s) with other details (phone numbers, emails, tags).

    • Additional options for delete and google map on each person.

    • Different themes for users to choose.

    • Able to add additional details (birthday and remark) to a person.

    • Supports sorting of persons.

    • Auto generated persistent coloured tags.

    • Able to import other XML addressbook.

    • Can attach a photo to each person in addressbook.

    • Person with 'important' (case-insensitive) tag will appear on top of list.

Acknowledgements

  • Some parts of this sample application were inspired by the excellent Java FX tutorial by Marco Jakob.

Licence : MIT

About

Address Book sample application (Level 4)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 60.1%
  • CSS 39.5%
  • Other 0.4%