Project: Realodex
Realodex is a desktop contact management application for real estate agents. 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.
Given below are my contributions to the project.
New Feature: Added the ability to add Tags to clients.
- What it does: allows the user to add 'Buyer' or 'Seller' tags.
- Justification: This feature improves the product significantly because the real-estate agent user can clearly differentiate the buyer and sellers.
- Highlights: This enhancement affects existing commands and commands to be added in the future. It required the non-trivial use of Enums. The implementation required changes to existing commands.
New Feature: Added the ability to add Birthdays to clients.
- What it does: allows the user to optionally add Birthdays.
- Justification: This feature improves the product significantly because the real-estate agent can increase his personal touch
- Highlights: This enhancement affects existing commands and commands to be added in the future. It required an in-depth analysis of design alternatives for Birthday. The implementation required changes to existing commands.
New Feature: Added the ability to filter clients by birth month.
- What it does: allows the user to optionally add Birthdays.
- Justification: This feature improves the product significantly because a user can remember
- Highlights: This enhancement affects existing commands and commands to be added in the future. It required an in-depth analysis of design alternatives . The implementation required changes to existing commands.
Code contributed: RepoSense link
Project management:
- Managed releases
v1.2
- v1.4
(3 releases) on GitHub
Enhancements to existing features:
- Updated the GUI color scheme and layout (Pull requests #164,#227)
Documentation:
- User Guide:
- Added documentation for the features
add
#213 - Standardised input formats for fields that are required by multiple commands #236
- Developer Guide:
- Added implementation details of the
add
feature.
Community:
Tools:
- MarkBind for team website