Title: Intelligent Book
Iteration Report
Iteration 6: We built on the refactoring from the previous iteration, connected everything together, and made it work. We redesigned several aspects of the user interfaces. We have finally put out some presentable features that we like, as opposed to the last iteration, where most of time are spend into the backends. This is the interation when we finally learn enough about jsf to make some interesting websites. The added capability provided by RichFaces helped us out a lot. The biggest problem we have is the slowest of the development environment running in our computers, which restricts us from making the fullest functioning web application we like.
Future Iterations: In a future iteration, we would focus on usability and making the project more intuitive to use. Several areas could be extended upon. So far our specialized contact items are basically subclasses of the ContactItem in name only; they don't exibit interesting behaviors on their own. We would definitely add specialized behaviors to these subclasses. The same is true with ContactGroups. For example, we could make FamilyContactGroup recognize whether an added Contact belongs to a brother or sister, etc. This is definitely an area that we don't have time to work on due to all the fusses with jsf. We would also like to work on the GoogleMap, which can be connected to our application through RichFaces. FindFinder and Birthday reminders are also options that we can definitely implement now.
How to run Our App
Almost forget to say this. To run: Start with login.jsp. But it's better run test.jsp first to randomly insert a bunch of users into the application.