0% found this document useful (0 votes)
74 views

Word Puzzle Game in Python (INT306)

This document provides details on a word puzzle game project, including an introduction, project description, application modules, and team member roles and responsibilities. The game allows players to move letters in a matrix to form words. The project includes modules for the frontend GUI, user authorization with two-step verification, and backend database integration. Team roles include developing the core logic, API, authorization, GUI, verification, deployment, and database integration.

Uploaded by

Suyash Purwar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
74 views

Word Puzzle Game in Python (INT306)

This document provides details on a word puzzle game project, including an introduction, project description, application modules, and team member roles and responsibilities. The game allows players to move letters in a matrix to form words. The project includes modules for the frontend GUI, user authorization with two-step verification, and backend database integration. Team roles include developing the core logic, API, authorization, GUI, verification, deployment, and database integration.

Uploaded by

Suyash Purwar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Project Report for INT306 (Python Programming)

On
Word Puzzle Game - Project No. 8

Submitted to:
Dr. Ramandeep Sandhu

Submitted by:

Name Registration No. Roll No. Section


Suyash Purwar 12100435 RK21PDA11
Konda Harendra 12100194 RK21PDA22 K21PD

Prince Kumar 12101192 RK21PDB70

Lovely Professional University


Phagwara, Punjab

In partial fulfilment for the requirements of the award of the degree of


B.Tech (Computer Science & Engineering)
School of Engineering
Introduction

Project Title: Design a Puzzle Game in which various letters


will be shown in a table and the player can move horizontally,
vertically or diagonally in order to make meaningful words.

The minimum requirement for the GUI is as follows:

Project Description: The user will be shown a n * m size of


matrix where some columns in every row will contain one
alphabet. Users will be provided with the functionality to move
these boxes in the rows and columns to make as many
meaningful words as possible. Upon completion of this activity,
users will have the ability to submit the solution. Apart from this,
users will also be provided with a button ‘reset’ which will
reshuffle the alphabets in the matrix.

Benefits of this game: Word games are generally used as a


source of entertainment, but can additionally serve an
educational purpose. Young children enjoy playing games such
as Hangman while naturally developing important language
skills like vocabulary and spelling. While Hangman is a
seriously dark game, what we like to focus on is the
development of the children while enjoying it without any
repercussions. Researchers have found that adults who
regularly solved crossword puzzles, which require familiarity
with a larger vocabulary, had better brain function later in life.
Application Modules

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.

Hierarchy of Application Module and Submodules


Roles & Responsibilities

S.No Team Member Responsibilities


.
1 Suyash Purwar 1. Development of core
functionality and logic
2. Development of the API to
connect the backend logic with
the GUI
3. User Authorization system
with two-step verification

2 Konda Harendra 1. GUI Design & Development


a. Home page screen
development
b. Playground development
2. Development and integration
of two-step verification

3 Prince Kumar 1. Deployment of the application


on the server
2. Database integration with the
3. Front-end to Back-end
connection establishment via
the developed API

You might also like