PWP Report
PWP Report
ON
“Dice Roller”
Computer Technology
Submitted By
Name Enrollment No
Navale Tanuja Nanasaheb 2100800237
Kathe Dnyanehswari Bhausaheb 2100800261
Saundane Ankita Sandip 2100800262
2023-2024
Amrutvahini Sheti and Shiksha Vikas Sanstha’s
CERTIFICATE
Name Enrollment No
Navale Tanuja Nanasaheb 2100800237
Kathe Dnyanehswari Bhausaheb 2100800261
Saundane Ankita Sandip 2100800262
“Dice Roller”
Certificate
Subject Programming with Python (22616) for the academic year 2023 to 2024 as
Seal of
Institutio
n
MAHARASHTRA STATE BOARD OF
TECHNICAL EDUCATION
Certificate
Subject Programming with Python (22616) for the academic year 2023 to 2024 as
Seal of
Institutio
n
MAHARASHTRA STATE BOARD OF
TECHNICAL EDUCATION
Certificate
Subject Programming with Python (22616) for the academic year 2023 to 2024 as
Seal of
Institutio
n
Annexure – II
Micro-Project Report
“ Dice Roller ”
1.0 Rationale
The "Dice Roller" micro-project in Python is designed to offer practical experience in GUI
development, random number generation, and user interaction. Through this project,
learners gain hands-on insights into software development principles, reinforcing Python
programming skills in a focused and engaging context. The application's simplicity allows
for a comprehensive exploration of fundamental concepts, fostering a deeper understanding
of practical programming techniques.
o First, we have gathered all the information about the alarm clock with GUI in Python.
o Then we encompass features like time display, alarm setting, customizable alarms, and user-
friendly interactions.
o In this project alarms can be set, and we can also stop them when the alarm time arrives. The alarm
rings, and a popup message appears.
o Next, we develop a proposal for alarm clock with a graphical user interface (GUI) in Python to
provide users for efficient time management
o After thoroughly crafting the proposal, we created a comprehensive report for our project, detailing
its features and every aspect.
Sr. Name of
Specifications Quantity Remarks
No. Resource/material
Computer System with broad
1. Zenith PC 2GB RAM
specifications
def roll_dices():
dice_dots = ['\u2680', '\u2681', '\u2682', '\u2683', '\u2684', '\u2685']
dice_values = [random.choice(dice_dots) for _ in range(2)]
label.config(text=''.join(dice_values), fg="deeppink")
window = Tk()
window.title("Rolling The Dices Game")
window.configure(bg="black")
window.geometry("650x450")
window.resizable(0, 0)
def on_enter(e):
roll_button.config(bg="darkcyan")
def on_leave(e):
roll_button.config(bg="aqua")
• Dice rolling in Python enables the development of digital versions of tabletop games,
providing entertainment to users.
• Dice rolling simulations are valuable for modeling real-world scenarios, aiding professionals
in decision-making processes and risk analysis in fields like statistics and engineering.
• In software development, dice rolling can be utilized for randomized testing, helping uncover
potential bugs or vulnerabilities in the system by testing various scenarios randomly.
Teacher Signature
(Ms. Borhade S.S)