A system, comprising: an olfactometer configured to deliver an odor from among a plurality of odors; and a computing device (110, 120) comprising instructions that, when executed by a processor running on the computing device, cause the computing device to: generate a user interface to be displayed on the computing device; receive, via the user interface, a user input for each of an odor memory test, two odor identification tests, and an odor discrimination test; calculate, based on a plurality of correct answers queried from a database, a score for the odor memory test, the odor identification tests and the odor discrimination test; calculate, from a relationship between the score for the odor memory test and a plurality of previously-entered performance data queried from the database, a first confidence interval threshold for a first predicted odor memory score; calculate, from a relationship between the score for the odor discrimination test and the plurality of previously-entered performance data, a second confidence interval threshold for a second predicted odor memory score based on the odor identification test; determine whether the score for the odor memory test is greater than the first confidence interval threshold and the score for the odor discrimination test is greater than the second confidence interval threshold; and responsive to a determination that the score for the odor memory test is not greater than the first confidence interval threshold and the score for the odor discrimination test is not greater than the second confidence interval threshold, generate a report, to be displayed by the computing device, identifying a user as high risk for a neurodegenerative disease. an olfactometer configured to deliver an odor from among a plurality of odors; and a computing device (110, 120) comprising instructions that, when executed by a processor running on the computing device, cause the computing device to: generate a user interface to be displayed on the computing device; receive, via the user interface, a user input for each of an odor memory test, two odor identification tests, and an odor discrimination test; calculate, based on a plurality of correct answers queried from a database, a score for the odor memory test, the odor identification tests and the odor discrimination test; calculate, from a relationship between the score for the odor memory test and a plurality of previously-entered performance data queried from the database, a first confidence interval threshold for a first predicted odor memory score; calculate, from a relationship between the score for the odor discrimination test and the plurality of previously-entered performance data, a second confidence interval threshold for a second predicted odor memory score based on the odor identification test; determine whether the score for the odor memory test is greater than the first confidence interval threshold and the score for the odor discrimination test is greater than the second confidence interval threshold; and responsive to a determination that the score for the odor memory test is not greater than the first confidence interval threshold and the score for the odor discrimination test is not greater than the second confidence interval threshold, generate a report, to be displayed by the computing device, identifying a user as high risk for a neurodegenerative disease. generate a user interface to be displayed on the computing device; receive, via the user interface, a user input for each of an odor memory test, two odor identification tests, and an odor discrimination test; calculate, based on a plurality of correct answers queried from a database, a score for the odor memory test, the odor identification tests and the odor discrimination test; calculate, from a relationship between the score for the odor memory test and a plurality of previously-entered performance data queried from the database, a first confidence interval threshold for a first predicted odor memory score; calculate, from a relationship between the score for the odor discrimination test and the plurality of previously-entered performance data, a second confidence interval threshold for a second predicted odor memory score based on the odor identification test; determine whether the score for the odor memory test is greater than the first confidence interval threshold and the score for the odor discrimination test is greater than the second confidence interval threshold; and responsive to a determination that the score for the odor memory test is not greater than the first confidence interval threshold and the score for the odor discrimination test is not greater than the second confidence interval threshold, generate a report, to be displayed by the computing device, identifying a user as high risk for a neurodegenerative disease.