Word Puzzle Game in Python (INT306)
Word Puzzle Game in Python (INT306)
On
Word Puzzle Game - Project No. 8
Submitted to:
Dr. Ramandeep Sandhu
Submitted by:
Front-end Modules
1. Landing Page Module: This module is responsible for
rendering the GUI on the user’s screen.
2. User Authorization Module: This module is responsible for
rendering the forms and buttons for user authorization.
a. Two-step verification View Module: Responsible for
rendering the right forms and views to assist the user
with two-step verification.
3. Playground Module: This module is concerned with the
actual game interface
a. Word Matrix View Module: Responsible for rendering
the randomised alphabet matrix of n * m size.
b. Word Matrix Control Module: Responsible for
rendering the buttons to control the movement of
alphabets in the matrix. Buttons can be: Submit,
Reset, Check, etc.
Back-end Modules
1. User Authorization Module: This module is responsible for
signing in and signing up of users. It communicates with
the database to store user credentials.
a. Two-step verification Module: Handles two-step
verification by sending the OTP on the user’s email
id, stores it on the database and verifies it.
2. Database Connection Module: This module is responsible
for establishing, maintaining, and termination the
connection with the database.