If you have popups blocked, the login procedure (and a couple of other things) will open a new tab on your browser instead of a popup. This may cause a confusing behavior when you complete the step, because it will return focus to the NEXT tab on your browser, if there is one. There is no way for the system to control this (which is why it uses a popup!). It is best to disable your popup blocker while you use this system, but if you don't (or can't), just be aware that you will have to move back to the favrmain.html tab to continue after the steps that create new browser tabs.

Forms Automation with Validation of Rules (abbreviation FAVR)

Overview

FAVR provides an alternative to the ISEF forms that have been required for participants in regional fairs since 1949. The system will be able to geenerate the ISEF forms, if and when a project is sent to ISEF, but the participants will NO LONGER have to fill out the ISEF forms prior to regional fair participation. It should be noted at the outset that this system is NOT affiliated with the Regeneron ISEF, although their SRC has agreed to accept forms from a system of this type. The FAVR system has been developed for the Terra North Jersey STEM Fair (TNJSF) in Northern NJ, and is being made available, on an "as is" basis, to any fair that wishes to use it. We do, though, welcome bug reports or suggestions: send those to Ken Lyons: fairdirector@tnjsf.org, and mention FAVR in the subject line.

Rationale

Those who have worked with them know that the ISEF forms can be challenging. ISEF has done a good job of setting up a set of forms that are flexible enough to deal with the very wide range of projects that are submitted to ISEF every year. That very flexibility, though, makes filling out those forms a complex exercise. Even for simple projects (or sometimes, especially for simple projects!) they can appear daunting. In setting up the FAVR system, we have endeavored to provide web-based forms, with extensive help and validation, designed to eliminate the most common types of errors, as well as removing the repetitive entries required of teachers, sponsosrs, and mentors.

Tutorial

If you want, you can enable a sidebar tutorial which will pop up in a window which you can place next to this one to guide you through the process.

Configurability

There are a few areas where the forms can be configured for a given fair.

Usage outside the US

In general, the FAVR web forms are designed to accept Unicode characters (i.e. characters with diacritical marks or other non-Latin characters). The one exception is that the email address of a user (and therefore all email fields, including alternate emails) must be entered in latin characters. We use the email strings as identifiers in FAVR, and if we allow Unicode characters in them (which I note is technically OK), the ambiguities in Unicode character sequences would interfere with proper matching. Hence we prevent Unicode characters in email fields.

TEMPORARY RESTRICTION: For now the use of unicode characters is restricted, since we have found it causes problems in filling out the PDF forms. We hope to lift this restriction in the relatively near future.

Access

We use a password-free registration, based on an email handshake. Anybody with an email can register and access the system. To register, go to https://tnjsf.org/favr/start.html. The procedures differ a bit for students and adults.

Using the system

The steps are simple:

Interface with other Systems

There is an JSON API that can be used to transfer projects entered on your system, be it zFairs or some other, into the FAVoR system for further processing. We plan to add other capabilities on this interface over time.

If your fair uses zFairs, it is possible to configure the fair to have its projects downloadeed to FAVoR automatically. This is set up through the configuration page (see below).

Configuration

Any fair can be added to the list of fairs in the system, but if the fair administrative personnel wish to use the SRC report screens, one person must be named as the administrator. That is done by contacting the FAVoR administrator (fairdirector@tnjsf.org). Multiple individuals can be named for a single fair if desired. Once the administrator(s) are defined, any of them can visit the configuration page to define the other parameters required. In order to use the API (above), you must indicate that on the configuration page, and then it will show you the fairID and fairToken values for your fair. These values should be kept private.

To configure the zFairs download, it is necessary to give us the zFairs administrative username and password, since zFairs allows only the admin account to use their JSON interface. If they defined an "integration admin" then we could use that, but for now that isn't available. The parameters will be protected on our site from anybody without root permission, and we will not use them for anything except accessing the reports needed to perform the download. (We plan to set up an Excel upload to utilize one of the zFairs reports, but that would be a manual interface, not an automated one.)