Moose Habitat Surveyor (MHS)
README.txt
Cold MC's
12/17/2005 11:19AM

The purpose of this system is to facilitate the collection of biomass data from 
outdoor study areas. The system allows external agencies to define areas to be 
studied, field biologists to engage in systematic sample recording, and data 
export for analysts to analyze the resultant data sets. The system combines 
existing hardware and computing platforms into a single biomass sampling suite.

This folder contains file required to build and run MHS software.  The files 
were created by Cold Moose Chasers (Cold MCs) student group within the 
framework of CS401 class project in Fall 2005 semester.  The "Cold MC's" group 
is Max Konovalov (Software Engineer), Chris Kulhanek (Software Engineer), Jim 
Weller (Lead Software Engineer).

All the files were compiled and run successfully without any error.  However, 
this project cannot be signed off due to its incompleteness.  All the source 
code files and documentation files were checked for reflecting correct 
information as of December 16, 2005.

AssemblyInfo.cpp - C++ source code file generated my MS Visual Studio
CYG.x - 3D mesh for DirectX 3D renderer repersenting three layers of the CYG measurements
CurrentYearGrowth.cpp - C++ source code file for CYG object in the model
D3dPictureBox.cpp - C++ source code file for helping rendering MS DirectX 3D objects
D3dPictureBox.h - C++ header file for the D3dPictureBox.cpp
FieldTrip.cpp - C++ source code file for the facade class of the model - Field Trip
Form1.cpp - C++ source code for the main form of the application (MS Visual C++)
Form1.h - C++ header file for the Form1.cpp class
Form1.resX - .NET XML Resource template for the Form1.cpp class
Leaf.jpg - jpeg file to represent one of the nodes in the tree-view control panel in the application
MHS.sln - MS Visual Studio solution file for the project
MHS.vcproj - Visual C++ project file
MhsCygNode.cpp - C++ source code file extending TreeView class for representing CYG nodes in the TreeView control
MhsCygNode.h - C++ header file for the above mentioned file
MhsPlantPatchNode.cpp - C++ source code file extending TreeView class for representing PlantPatch nodes in the TreeView control
MhsPlantPatchNode.h - C++ header file for the above mentioned file
MhsWaypointNode.cpp - C++ source code file extending TreeView class for representing Waypoint nodes in the TreeView control
MhsWaypointNode.h - C++ header file for the above mentioned file
Model.h - main C++ header file, describes all the constructions and methods of the MHS project
PlantPatch.cpp - C++ source code file for PlantPatch object
README.txt - this file
UnitTester.cpp - C++ source code file for runing unit tests on the project code
UnitTester.vcproj - Visual C++ project file for the unit tester
Waypoint.cpp - C++ source code file for Waypoint object
app.ico - standard icon for the application
app.rc - MS Visual Studio .NET resource script for the project
plantpatch.x - MS DirectX 3D file representing sample PlantPatch layers with CYGs
resource.h - C++ header file
sample.mhs - sample made up data for Waypoints and PlantPatches
stdafx.cpp - C++ source code for stdafx.

doc/CS 401 Moose Habitat Survey Application.doc - This the is original problem statement and concept of the software from the client.
doc/Defect Report.xls - A spreadsheet for gathering defects collected from testing.
doc/Design Analysis.doc - The design approach and definition
doc/Final Presentation.ppt - Presentation given to class
doc/Post Mortem.doc - Wrap up discussion of the project
doc/Requirements Analysis UML.vsd - UML definitions of classes and behaviors
doc/Requirements Analysis.doc - Requirements specification. Formal specification of the client's original.
doc/Scenario Diagrams.vsd - Pictoral diagrams showing scenario behavior
doc/Test Plan.doc - This document describes testing procedures, methodologies, and results.
doc/User Manual.doc - User documentation

vc6dlls - Older Microsoft MFC DLLS are required by the polhemus static library. This folder contains them and an explanation
vc6dlls/MFC42D.DLL
vc6dlls/MSVCIRTD.DLL
vc6dlls/MSVCP60D.DLL
vc6dlls/MSVCRTD.DLL
vc6dlls/README.txt

