StudentProjects
22 Nov 2009 00:57 UTC 2009326+0057 UTC

This task list is out of date and needs to be edited.

Here are some items that DNR would like to see done. These items are designed such that they can be used as student projects.

Easy projects that can be done relatively quickly.

  • Fix illus.cgi to do something useful when given multiple stations.
  • Fix illus.cgi to show the well even when datums aren't available.
  • A program that will be run nightly to "prune" the list of IP addresses we've seen in ~pharosdb/var/survey-ips. See ~pharosdb/lib/Survey.pm for how to manipulate this file as a hash in perl. The values stored are the time at which we saw the particular IP. IPs? that are > 30 * 86400 seconds old should be pruned.
  • Write a program to collect the information given by the user surveys and generate a report.
  • A CGI program that will read the survey data collected in ~pharosdb/var/survey/* and generate a report of the results. This program should accept a "when" parameter to limit the range of dates over which the report will be generated.
  • automatically send email when certain station parameters are updated. The default email address should be dnr-field@lighthouse.tamucc.edu. The default list of attributes to "watch" are c1c2,plid,flid.
  • Write a decoder for Philippe's data (stage height from St. John's River in Florida and water level data from somewhere in Port Aransas) (2)
  • Change cachelatest such that it can be used for "Recent Observations" in overview.cgi
  • Modify stnmap to format latest observation popup as a list (and change CSS to make it look nice)
  • write a program to see which stations have wsd/wgt but do not have a correction record to limit the range to 0-50 m/s
  • Write a program to automatically create appropriate correction records for wsd/wgt

Harder projects

These need further thought (If you want to work on one of these call a meeting of dnr-is@lighthouse.tamucc.edu) Also, these and the hardest projects may require pmwiki2.

  • create an area for field crew to upload/download leveling files (2)
  • create an interface for field crew to upload pictures of stations and other associated images and automatically organize these files as much as possible.(2)

Hardest projects

  • Organize the DNR website (1)
  • Wiki TCOON Quarterly reports (1)
    • use pmwiki2
    • use recipe for publishing wikitrails to pdf
  • Incorporate NWS wind models into DNR database (3)
  • replace VERTPGM with a perl script (5)
  • Improved visualization of wind data (as time-series in 2 dimensions, primarily wind direction)
  • Better visualization of DNR network status (tide gauge network, not ethernet)
    • Where are the problems?
    • How severe are the problems?
    • tied to metadata about who to contact or what to do? help system?
  • Find a way to automatically make sure the voice data systems are working and giving good data
  • Update PHP programs for system administration tasks to work with pmwiki

Other cool things

  • Use the Beowulf cluster to build an evolutionary framework for creating neural networks that predict water level using perl + PDL (Scott's pet project)
  • Build a generalized neural network framework in Perl+PDL (Scott's other pet project)
  • Parallelize neural network training using the Beowulf cluster (James' pet project)
Page last modified on December 09, 2008, at 11:06 AM