|
Project Information
Featured
Downloads
Links
|
This project provides a web application interface using wicket for the AmbientHackystat project. The user interface is adapted from the Hackystat-ui-wicket project by Dr. Philip Johnson. PurposeThe ambient server, at its current state, can only be run from the command line because it has no user interface. This also creates implications with editing the configuration file for the ambient server. To edit a configuration file, a user must open the configuration file and edit its contents manually. Additionally, the ambient server needs to be restarted every time changes are made to a configuration file in order for the changes to take effect. One of the goals of the project is to simplify the editing of the configuration file for running the ambient server. With the user interface, we hope to eliminate the editing of a configuration file manually. We hope to display the configuration file through the user interface and have the user edit the file through the interface. Additionally, we hope that it will automate the restart process of the ambient server. This means that the user does not even have to touch the ambient server file as everything should and can be done from the user interface. CapabilitiesThis project was started in the first week of April, 2008. It was originally implemented with stripes and the Tomcat server, however due to some implications, we opted to go with Wicket and Jetty. Although it does appear to be much cleaner and easier to work with, we are still currently learning about the Wicket framework as we design the interface. Currently the system can take in a HackyStat user name and password and have a user edit an already existing configuration file. It allows a user to save a configuration file, which also restarts the Ambient Server for changes to take effect. The user interface can display current Trigger/Action Pairs and the user may add and edit Trigger/Action Pairs if desired. Below are snapshots of the current user interface, which is still heavily in development. The first snapshot is of the page for editing actions, while the second snapshot is of the login page. Changing Settings:
Login Page:
More InformationPlease feel free to browse the project page. Below is a list of important links that can help a new user or developer with the current state of the project.
|