Scalaffinity is a library providing core functionality for any social networking Web site based on ratings and recommendations. In other words, it is a generic collective intelligence library. Examples of such sites are Anobii, Rate Your Music, and Filmaffinity. It is designed to act as an out-of-the-box model for such Web applications. Nevertheless, Scalaffinity is fully customizable, extensible, and scalable. It incorporates lessons learned while reading "Collective Intelligence in Action" by Satnam Alag.
|Tags||collective intelligence social networking|
|Operating Systems||OS Independent|
|Implementation||JPA spring hibernate hibernate search ehcache junit dbunit Maven Scala|
Release Notes: Full text search functionalities were added. Custom similarity computation has been improved by replacing it with Lucene similarity computation (MoreLikeThis class). DAO methods were added to search efficiently by text. The class diagrams were modified. Usability and performance improvements were made.
Release Notes: This release fixes some DAO methods, fixes some queries, and fixes class diagrams. Hibernate validation is impossible with Scala 2.7. Hibernate validation will only work when field annotations are possible in Scala. If you decompile a class with a validator annotation, you'll see the validation is spread on the field and on its companion methods, which means nothing to Hibernate and makes everything crash.
Release Notes: Initial freshmeat announcement.