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

CSE Python Assessment Report

The document summarizes a student project to create an alarm clock application using Python. It includes a group report with names and registration numbers of three group members and their project leader. The project uses Python libraries like Tkinter, datetime and winsound to provide a graphical user interface for setting an alarm in 24-hour format and playing an alarm sound. The implementation section explains importing the necessary libraries and creating functions for setting the alarm, getting the current time, and playing the alarm sound at the set time.

Uploaded by

neerajbarakam
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views

CSE Python Assessment Report

The document summarizes a student project to create an alarm clock application using Python. It includes a group report with names and registration numbers of three group members and their project leader. The project uses Python libraries like Tkinter, datetime and winsound to provide a graphical user interface for setting an alarm in 24-hour format and playing an alarm sound. The implementation section explains importing the necessary libraries and creating functions for setting the alarm, getting the current time, and playing the alarm sound at the set time.

Uploaded by

neerajbarakam
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Student Assessment Record

Group Report

Section Name :A05


Group No :23
Group Leader :B.NEERAJ KUMAR

Members of the Team :

S.No Name of the Student Register Number Signature of the Student

1 B.NEERAJ KUMAR 99220040019


2 N.DEEPAK 99220040314
3 S.KALIVEl 9922008041

Title of the Project : ALARM CLOCK

Signature of the Examiner with Date

Department of Computer Science Engineering


School of Freshman Engineering
Kalasalingam Academy of Research and Education
I. INTRODUCTION

This project requires good knowledge of Python and GUI (Graphic


User Interface). Python when combined with Tkinter provides a
fast and easy way to create GUI applications. Tkinter provides a
powerful object-oriented interface to the Tk GUI toolkit. All the
modules used need not be downloaded beforehand like the other
libraries like NumPy, thus this project will be user friendly and
accessible in any virtual environment used for python
programming.
II. OBJECTIVE OF THE PROJECT

The objective of our project is to implement an alarm clock using


Python. Python consists of some very innovative libraries such as
datetime and tkinter which help us to build the project using the
current date and time as well as to provide a user interface to set
the alarm according to the requirement in 24-hour format .
II. DESIGN OF THE SYSTEM
IV. SYSTEM SPECIFICATION/ FUNCTION MODULES

(List all the modules/operations for project application and give detailed note for
each operations)

The project utilizes various aspects such as functions, GUI( Graphical User
Interface)

Modules:
• Tkinter
• Datetime
• Winsound

Platform Used Is PyCharm


V. Implementation

Importing all the necessary libraries to form the alarm clock:


from tkinter import *
import datetime
import time
import winsound

def alarm(set_alarm_timer):
while True:
time.sleep(1)
current_time = datetime.datetime.now()
now = current_time.strftime("%H:%M:%S")
date = current_time.strftime("%d/%m/%Y")
print("The Set Date is:",date)
print(now)
if now == set_alarm_timer:
print("Time to Wake up")
winsound.PlaySound("Alarm.wav",winsound.SND_ASYNC)
break

def actual_time():
set_alarm_timer = f"{hour.get()}:{min.get()}:{sec.get()}"
alarm(set_alarm_timer)

clock = Tk()
clock.title("Alarm Clock")
clock.geometry("400x200")
time_format=Label(clock, text= "Enter time in 24 hour format!",
fg="red",bg="black",font="Arial").place(x=60,y=120)
addTime = Label(clock,text = "Hour Min Sec",font=60).place(x = 110)
setYourAlarm = Label(clock,text = "When to wake you up",fg="blue",relief =
"solid",font=("Helevetica",7,"bold")).place(x=0, y=29)

# The Variables we require to set the alarm(initialization):


hour = StringVar()
min = StringVar()
sec = StringVar()
#Time required to set the alarm clock:
hourTime= Entry(clock,textvariable = hour,bg = "pink",width =
15).place(x=110,y=30)
minTime= Entry(clock,textvariable = min,bg = "pink",width =
15).place(x=150,y=30)
secTime = Entry(clock,textvariable = sec,bg = "pink",width =
15).place(x=200,y=30)

#To take the time input by user:


submit = Button(clock,text = "Set Alarm",fg="red",width = 10,command =
actual_time).place(x =110,y=70)

clock.mainloop()
#Execution of the window
VI. Implementation Screenshots

You might also like