
ambienthackystat-ui-wicket
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.
Purpose
The 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.
Capabilities
This 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 Information
Please 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.
- JAVADOCS - The page containing javadocs. For some reason, it is not displaying correctly on the Firefox browser. Internet Explorer is confirmed to display it correctly.
- AmbientHackystat - The main project that this user interface is being developed for.
- Hackystat-ui-wicket - The project that this web application is based on.
- DevelopersGuide - A start up guide for developers interested in moving the project forward.
- RoadMap - This contains what have been done so far with the current user interface and what we hope to ultimately as our first stable release.
- KnownIssues - Known issues that a user and developer should be aware of about the project.
- SystemEvaluation052008 - An evaluation of our system with fellow developers. This allowed us to find design flaws of the system and help create the RoadMap.
Project Information
- License: Apache License 2.0
- svn-based source control
Labels:
AmbientHackystat
hackystat