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