PROJECT: Bibliotek


Overview

Bibliotek is a desktop address book application used for teaching Software Engineering principles. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC.

Summary of contributions

  • Autocomplete commands and hint alias (major)

    • Added tab to autocomplete commands.

    • Added a hint Command box to show hint of alias.

    • This allows the user to type commands quickly and know what to type for alias of the input command.

  • Quotes about book (minor)

    • Add a welcome panel to display a random quotes about books.

    • This allows users to view a random quotes on books.

  • Code contributed: [Functional code] [Test code] {give links to collated code files}

  • Other contributions:

    • Enhancements to existing features:

      • Add a welcome panel to display quotes about books (Pull requests #132)

      • Add a autocomplete function to autocomplete command.

      • Add a hintCommandBox to show hint of input command.

    • Documentation:

      • Did cosmetic tweaks to existing contents of the Developer Guide: #52

Contributions to the User Guide

Given below are sections I contributed to the User Guide. They showcase my ability to write documentation targeting end-users.

Displaying quote of the day

When the right panel is empty (e.g. on start up), Bibliotek displays a default panel containing a random quote of the day about books.

Autocompleting commands : Tab (coming in v2.0)

Do you want to type faster? Fret not! Just press Tab and Bibliotek will automatically complete your commands for you.