PhotoAlbum.java - prog Updater.java - updater ticker.java - ticker
Documentation - Documentation
Operation GH
Part 1 - OverviewObjectives
Presently there is a monitor sitting in the hallway of Park Science Building that is simply cycling pictures which are uploaded by faculty members into a specific machine. The display is completely non-interactive and is often ignored by students and faculty members walking through the building. Our goal is to provide a fully interactive and engaging interface to be used on this monitor. We will use this interface to make the students and faculty of Bryn Mawr College more conscious of happenings on campus and to increase the awareness of the Computer Science department in Bryn Mawr as well as make the system remotely accessible.
Business Process
Access to the current system in place is very limited. This is partially because many are unaware of the monitor and therefore do not know about it and partially because currently only pictures or scanned images can be displayed by uploading the information onto a specific machine located in a room that few have access to.
User Roles and Responsibilities
The intended users of the program will be Bryn Mawr students and faculty, however the material being displayed by the program will be available for all to see, but not access. Members of the Bryn Mawr community will be able to interact with the interface through different mediums such as the Internet and a web camera. The users' responsibility is to have fun with interacting with the system, however, given that this program is for the Bryn Mawr community, there is an expectation that all behavior will be mindful of and appropriate under the Bryn Mawr Honor Code.
Interactions with Other Systems
Since the display will be on a server and will be accessed through the Internet, the monitor’s computer will be constantly interacting with other machines through the Internet. This will make the system more vulnerable to viruses and other possible sercurity issues addressed in the Statement of Functionality.
Part 2 - Functional Requirements
Statement of Functionality
Functions
-
Students will be able to post text through a web page which will be displayed by scrolling on the bottom of the screen.
-
The time will be displayed.
-
The weather will be displayed.
-
The central area of the screen will alternate between displaying images, which can be altered by users, web camera images from web cameras around the school, an interactive image which responds to noise, and campus events and news.
Security
-
Inappropriate images and text messages could in theory be displayed on the monitor if submitted by users. For this reason we have decided to restrict the interaction with the computer to Bryn Mawr faculty and students using password and username verification. When they wish to insert a text message or image they will need to submit their Bryn Mawr email username and password.
-
As a result of restricting interactive users to students and faculty, all users are under the honorcode. They are therefore expected to be respectful of viewers of the interface.
-
Since the interface will use images uploaded by users, there will be a virus check that occurs on all files uploaded.
Reports
-
Weekly reports will be made on progression of work on the interface.
Summary
The program will take images and text that will be uploaded by the users and display them while showing the time, date, and images from a web camera. Since the program will be available to the whole community and visible to everyone, there are several security concerns. Besides the usual concerns of having computer to computer interaction, there are also issues about the materials that will be displayed through the program which will be addressed. For example, the appropriateness of the material since it will be publicly displayed and this includes use of profanity and displays of inappropriate behavior.
Scope
-
Our first goal will be to write a program for the central area of the screen. This is the program that will alternate between displaying images, web camera images from web cameras around the school,campus events and news. During this process we will create the program to access local files; later this will be adapted to access remote files on a server.
-
We will then write a program to create an interactive image which responds to noise. Once this has been accomplished, we will adapt the 'central screen' program to include the image created by sound.
-
The next step will be to create a program to display scrolling text, input from a local file.
-
We will create an page in HTML to display each of the previously created programs, also incorporating the time, date and weather.
-
Next we will create an separate Internet interface so that any member of the community can add text or images at any time. This interface will send text to the input text file for use on the scroll, and will send images to another file accessed by the 'central area' program. This will be password protected as described in 'security'.
-
We will then adapt the 'central area' and text scrolling programs to access files on a server.
