Skip to content

gaepdit/iaip

Repository files navigation

Integrated Air Information Platform

The Integrated Air Information Platform ("IAIP" or "the Platform") was built beginning in 2004 to collect and organize the data required to operate an efficient air quality program for the State of Georgia Environmental Protection Division. It is currently used by several programs in the Air Protection Branch and the District Offices.

Users must install the application locally and connect to the state network in order to use it.

There are several associated repositories that interact with this project:

Development Setup

The IAIP is a Winforms Application written in VB.NET targeting .NET Framework version 4.8.

Note: You must build the solution before you can open any Windows Forms in design view in Visual Studio. (Each form inherits from a custom BaseForm which is only available after building the project.)

Branching

  • The main branch should always be ready to deploy. When starting new work, create a new branch off the latest commit on main, and when the changes are ready, create a pull request.
  • There are three deployment branches, deploy/PROD, deploy/UAT, and deploy/DEV, that trigger a deployment GitHub action.

Release instructions

See the Release Instructions file in the "docs" folder.

Signing Certificate

The certificate used to sign the application expires after one year, and a new one must be generated. See the Certificate Instructions file in the "docs" folder.