How NAG Notifier Works

(Note: This page goes in depth on how NAG Notifier works. To learn how to use NAG Notifier, go to the Tutorial)

NAG Notifier is developed in Microsoft Visual Basic 2008 Express Edition for the .NET Framework 2.0.

When you launch NAG Notifier, it firsts ask you for your email and password for TeacherEase. This is stored in a hidden folder in your user account, and is not sent to anyone but TeacherEase.

After you click 'Submit', NAG Notifier then proceeds to create a program called "NAGNotifierLoader.exe" where you downloaded NAG Notifier. This program, as its name suggests, simply sends your entered login details to TeacherEase, and saves the response in three files where NAG Notifier is stored. NAG Notifier is seperated into two programs for performance reasons.

Main.txt is the account details, such as how many students are enrolled with your account:

For example:

05445*03456^05445^False^True^False

Grades.txt is the parsed grades from TeacherEase, and looks like:

*2008-09 Q4|History (Western Civilization & OT)|Mr. Example|81% = B

Assignments.txt is the parsed assignments from TeacherEase, and looks like:

*5/6|Latin I|4 unit Test (17-30)|Don't forget to study!|

There is also a file called Loader.txt, which the details for NAGNotifierLoader to be able to load the information from TeacherEase. It looks like:

email@example.com^password^04577^0057^0

Both Loader.txt and Main.txt are removed immediately after loading, so your email and password won't be floating around your PC.

NAG Notifier uses the Web Browser control from the .NET Framework to login to TeacherEase, and uses code to simulate logging in and clicking links.

By using this method, it is exactly the same as logging into TeacherEase yourself. NAG Notifier does not use any type of "hack" to access your assignments and grades.

For details, go to the NAG Notifier Support page and send an email.

If NAG Notifier crashes, an error report is automatically sent to FoxSoft, but it does not contain your password to login to TeacherEase. FoxSoft respects your privacy and will never send email not asked for to you or give out your email address.

If you would like to see the content of the error report, check the "Details" box whenever NAG Notifier crashes. (Which, hopefully, is not often :)