For this Project 5 Server milestone, your project must extend your Project v5.0 Tests code to implement additional features for your search engine.
These features are broken into several categories. You may choose any combination of features from these categories. You must implement at least 50 points of additional features to earn a passing grade.
<aside>
<img src="/icons/info-alternate_gray.svg" alt="/icons/info-alternate_gray.svg" width="40px" /> Your main
method in the Driver
class must process the same command-line arguments as Project v5.0 Tests.
</aside>
TABLE OF CONTENTS
You must complete the following assignments before beginning to work on this one:
Your main
method in the Driver
class must process the same command-line arguments as Project v5.0 Tests. In addition, your code must support 50 points of additional features.
The additional features you may implement are broken into several categories, provided below. Some categories have more than one option for a feature. You may choose any (valid) combination of features and options from these categories.
The following features requires your search engine to track user data. There are two implementation options (choose one):
You should use the same implementation option for all features in this subcategory. For example, if you implement search history using sessions, you should also implement visited results using sessions.
The possible features are: