I’m happy to announce that I’ve completed a random topic generator that covers all of the various topics discussed in the AAO’s Basic and Clinical Science Course textbooks (excluding the General Medicine volume). It’s been a while since I’ve coded to this extent so this version is very basic - I’ve included all topics listed in the BCSC (including references such as glossaries and procedure instructions), and I haven’t assigned any priorities to certain topics, which means that there is theoretically an equal chance of getting keratoconus as there is getting molecular genetics testing modalities.
Eventually I’d like to prioritize topics to a certain degree, which may also take into account stage of training (a first-year resident may need to review anatomy a lot more than a recent graduate) as well as type of knowledge (how to perform surgery is probably learned hands-on rather than from a textbook).
I’m working closely with the AAO on projects similar to this, and so eventually this project may be added to one of the resources the Academy offers. Stay tuned for more developments!