Darwin 2: Java Framework for Evolutionary Computation (genetic algorithm, GA). A true framework with out-of-the-box functionality and extensibility of all classes. Interface-based pattern with dependency-injection to configure components.
The aim of the application is to classify websites into exclusive (requires log-in and registration) and non-exclusive. Further enhancements will include identifying the registration form and registration fields (if the website is exclusive), etc.