app folder contains init.py file that initializes the application. config.py grabs the environment variables from .env. The program uses SQLAlchemy as the tool to interact with the database at WTForms to manage the forms. forms.py contains the registration, login, and prediction forms. models.py file describes the database tables: User, Game, Prediction, and Access. Prediction table keeps track of the predictions of all the users. It keeps foreign keys to User and Game tables. User table contains the information about the users of the program. Game table keeps track of the game scores. views.py file contains the code that responds to various routes, such as /, /prediction, /login, /register, and /logout.