Overview Of Product
Overview Of Product
Car@leads is a desktop app for a car salesperson to manage customer contacts (CLI), to facilitate easy access to clients and enabling them to maintain a good relationship with their clients without hassle.
Contribution
This is the code I contributed.
-
I mainly implemented the Filter Combinator portion to effectively combine different filters using logical operators like
and
or
not
as well as brackets to give rise to more complex query structures. This is the at the heart of our application, and I essentially implemented an ExpressionTree which I parsed from the user input. -
I also implemented some Filters like EmailFilter, PhoneFilter, DOBFilter and so on, and helped implemented a typo tolerant NameFilter.
-
I also created the CommandHistory class, and the associated
/up
function to easily rerun previous commands. -
I added a fair share of user stories, and wrote the description of the
find
command as well as the/up
command in the user guide. -
In the DG, I updated some Use cases.