Background Image

Sample Projects

In this Section

Automatic Web Survey Generator and Administrator
Advisor: Dr. Wm. Dennis Horn

This system automates the process of creating surveys. The survey administrator enters questions for the survey. Multiple choices for the answers are generated by the software based on a predefined value. The survey generator is password protected to prevent unwanted people from creating or modifying surveys. When users take the survey, results are stored in a flat database. Additional software analyzes the data and presents results on the Web behind authentication. PHP is used for the survey generation and analytical processing. JavaScript is used for validation. HTML/CSS is used for the basic HTML page design.

Web Based System for Teaching "Controller Performance Assessment"
Advisor: Dr. Raghunathan Rengasamy

This project includes the development of a C++ interface for
communicating with an experiment for controlling the level of liquid in multiple tanks. Matlab is used to control the liquid level by opening and closing valves that regulate the flow into the various tanks. A module written in C++ is integrated with a web server for displaying real time on the Web data from the experiment. The system allows for a two way communication so that commands from the web can be directly fed to the experimental system. The complete site contains a calendar, software for user registration, authentication and other resources.

HPC Cluster
Advisor: Professor Wm. Dennis Horn

The purpose of this project was to create a computational cluster to be used by the Mechanical and Aeronautical Engineering faculty and select graduate students. The hardware for this project consists of: (1) IBM xSeries 345 with dual hyperthreaded 2.8GHz Xeon processors (four logical processors), 2.5GB of RAM, and two 36GB Ultra-360 SCSI disks in Raid 0. This box serves as the management node. (2) IBM 1350 Blade Centers fully populated with 14 blades each. Each blade contains two hyperthreaded 2.8GHz Xeon processors, 2.5GB of RAM, and a 40GB laptop hard drive. The blades and the management node are connected with each other using both gigabit ethernet and Myrinet (a high-speed, low-latency fiber optic connection). Each node runs a version of SuSE Linux Professional Edition Version 9.1 and IBMs cluster services manager.

Documentation of Cisco Routers and Switches
Advisor: Professor Jeanna Matthews

This project documents the configuration of Cisco Routers and Switches in Clarkson University's Cisco-ITL laboratory. The document includes basic router configuration, password recovery, Cisco switches in the ITL, IOS commands, upgrading router IOSes, making network cables, and so forth. The document will enable future students to maintain the equipment, set up experiments and classes, and update the hardware and software.

E-Mail Gateway
Advisor: Professor Wm. Dennis Horn

This project created an e-mail gateway to handle all incoming and outgoing e-mail from Clarkson's campus. This gateway sits between the Internet and Clarkson's internal mail system and runs anti-virus and anti-spam measures against all SMTP messages that it receives. The hardware for this project consists of an IBM xSeries 345 with dual hyperthreaded 3.2GHz Xeon processors (four logical processors), 2GB of RAM, and two 36GB Ultra-360 SCSI disks in Raid 0. The software running on this box consists of a patched qmail (MTA), spamassassin (anti-spam), uvscan (anti-virus) and a collection of custom Perl scripts to prevent blatant spam attacks. When fully operational this box handles upwards of 100,000 messages per day and contains approximately 13,000 messages in its queue. The majority of these queued messages are bounces generated as the result of undeliverable mail.

Calculation Models for Particle Transport, Deposition and Removal
Advisor: Professor Goodarz Ahmadi

This project uses Java to create calculation models for the NSF Combined Research-Curriculum Development for Particle Transport, Deposition and Removal. A sequence of calculation models written in the Java programming language has been developed. These models are used on a series of Web-based engineering courses as interactive illustrations and support for exercises. They are carried out via Web pages using HTML and Java applets.

Windmill Research Project
Advisor: Professor Kenneth Visser

Every 10 seconds sensors at the Windmill Site (Potsdam, NY Airport) record data on wind speed at 18m, 12m, and 6m, and wind direction at 18m and 6m, and the temperature, relative humidity, and pressure. This project reduces the massive amount of raw data to human interpretable form by creating an HTML interface that allows researchers to select time intervals of minutes, hours, days, weeks and months and graph changes over periods of days, months and years. Perl/CGI is used to crunch the data in less than a second and graph it, using the Perl GD.pm module, in PNG format. Graphs are scaled to fit on the screen and multiple graphs can be placed in a single display for comparison.

Analysis of ZOPE as a Web Management System
Advisor: Professor Wm. Dennis Horn

Document control poses a central problem for enterprises that use Web systems for Internet and Intranet communication. The ZOPE system offers a reasonably complete system for login, updating and archiving documents, and template based design control. In this project ZOPE was installed in RedHat Linux 7.1. A model enterprise application was designed and implemented, including a hierarchical department structure reflected in a cascading template design. Documentation creation and placement were implemented and the resulting archiving was observed. An administrator's installation tutorial was created.

The Northern New York Schools Computer Survey Project
Advisor: Professor Donna Mosier, SUNY Potsdam

Secondary schools in the United States and Canada are investing a significant part of their budgets in computing technologies. This project attempts to use an online survey tool to determine the application of that technology in terms of equipment, infrastructure, connectivity, technological support, and student and teacher training. The survey is being offered to about 140 schools in upstate New York. For the survey the candidate designed seven online forms each with a corresponding CGI. The Perl/CGIs write to a flat database. After submitting all seven forms, a school district is granted password entry into the survey results pages. This software includes numerous programs analyzing survey results.

The Moore House Project
Advisors: Professors Wm. Dennis Horn and Marc Compeau

Under the direction of Professor Compeau undergraduates designed a Web site that invites clients to log in daily to pages that offer sales promotions and advertising. As an incentive those who logged in more often were given a numerical advantage in a weekly lottery. Cash prizes were given to those who won the lottery. The system was run on Red Hat Linux 7.1 using Apache, Perl, PHP, HTML, and MySQL. A password system using encryption was devised for client login. Undergraduate HTML designs were fitted with CGI programming in Perl and PHP. The candidate contributed the Login and authorization page, Message Board, Administration Page, Counter, Phone Book, Discussion Board, Shopping Bag, Chat Room, Guest Book, and Cookie tracking. He also provided basic PHP examples for undergraduates learning PHP.

Information Technology Online Application Form and Search Tool
Advisor: Professor Wm. Dennis Horn
Supervisor: Mrs. Donna Brockway

An Online Application Form and Search tool was designed specifically for the IT graduate program. The IT Applicant must fill out the entire form before the JavaScript will allow the form to be sent to the CGI. Upon successful submission, entries are formatted in an HTML page for the applicant's files. Entries are also stored in a flat database. A search tool allows for easy abstraction of information from the database. This project is designed to run in a Unix environment, but could easily be converted to MS servers. The candidate contributed the design of screens using PhotoShop, HTML and JavaScript. He created the database and search tool using Perl/CGI.

Thin Films Instructional Design
Advisor: Professor Ian Suni

In the past Clarkson has been successful at producing and distributing interactive instruction on the latest in Thin Films research via CD technology. This project teaches the latest research concepts using Web media. Thin Film production involves dynamic mechanical and electro-chemical processes at the molecular level. Graduate-level instruction in the latest techniques requires dynamic illustration. Instruction is carried out via Web pages using HTML, animated gifs, JavaScript, Flash, and Perl/CGI. Lessons include quizzes with remediation.