-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.py
135 lines (82 loc) · 4.67 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
from tkinter import*
from tkinter import ttk
from student import Student_Attendance_System
class Student_Attendance_System:
def __init__(self,root):
self.root=root
self.root.geometry("1530x790+0+0")
self.root.title("Student Attendance System")
# first image
img=Image.open(r"c:\Users\CS\Desktop\studentimages\student1.jpg")
img=img.resize((500,130),Image.ANTIALIAS)
self.photoimg=ImageTk.PhotoImage(img)
f_lbl=Label(self.root,image=self.photoimg)
f_lbl.place(x=0,y=0,width=500,height=130)
# second image
img1=Image.open(r"c:\Users\CS\Desktop\studentimages\student4.jpg")
img1=img1.resize((500,130),Image.ANTIALIAS)
self.photoimg1=ImageTk.PhotoImage(img1)
f_lbl=Label(self.root,image=self.photoimg1)
f_lbl.place(x=500,y=0,width=500,height=130)
# third image
img2=Image.open(r"c:\Users\CS\Desktop\studentimages\student7.jpg")
img2=img2.resize((500,130),Image.ANTIALIAS)
self.photoimg2=ImageTk.PhotoImage(img2)
f_lbl=Label(self.root,image=self.photoimg2)
f_lbl.place(x=1000,y=0,width=500,height=130)
# background image
img3=Image.open(r"c:\Users\CS\Desktop\studentimages\student2.jpg")
img3=img3.resize((1530,710),Image.ANTIALIAS)
self.photoimg3=ImageTk.PhotoImage(img3)
bg_img=Label(self.root,image=self.photoimg3)
bg_img.place(x=0,y=130,width=1530,height=710)
title_lbl=Label(bg_img,text="STUDENT ATTENDANCE SYSTEM BY FACE RECOGNIZATION",font=("times new roman",35,"bold"),bg="white",fg="red")
title_lbl.place(x=0,y=0,width=1530,height=45)
# student button
img4=Image.open(r"c:\Users\CS\Desktop\studentimages\student6.jpg")
img4=img4.resize((220,220),Image.ANTIALIAS)
self.photoimg4=ImageTk.PhotoImage(img4)
b1=Button(bg_image,image=self.photoimg4,command=self.student_details,cursor="hand2")
b1.place(x=200,y=100,width=220,height=220)
b1_1=Button(bg_image,text="Student Details",command=self.student_details,cursor="hand2",font=("times new roman",15,"bold"),bg="darkblue",fg="white")
b1_1.place(x=200,y=300,width=220,height=40)
# Attendance Button
img6=Image.open(r"c:\Users\CS\Desktop\studentimages\student8.jpg")
img6=img6.resize((220,220),Image.ANTIALIAS)
self.photoimg6=ImageTk.PhotoImage(img6)
b1=Button(bg_image,image=self.photoimg6,cursor="hand2")
b1.place(x=800,y=100,width=220,height=220)
b1_1=Button(bg_image,text="Attendance Button",cursor="hand2",font=("times new roman",15,"bold"),bg="darkblue",fg="white")
b1_1.place(x=800,y=300,width=220,height=40)
# Train Face Button
img8=Image.open(r"c:\Users\CS\Desktop\studentimages\student9.jpg")
img8=img8.resize((220,220),Image.ANTIALIAS)
self.photoimg8=ImageTk.PhotoImage(img8)
b1=Button(bg_image,image=self.photoimg8,cursor="hand2")
b1.place(x=200,y=380,width=220,height=220)
b1_1=Button(bg_image,text="Train Data",cursor="hand2",font=("times new roman",15,"bold"),bg="darkblue",fg="white")
b1_1.place(x=200,y=580,width=220,height=40)
# Developer Face Button
img10=Image.open(r"c:\Users\CS\Desktop\studentimages\student1.jpg")
img10=img10.resize((220,220),Image.ANTIALIAS)
self.photoimg10=ImageTk.PhotoImage(img10)
b1=Button(bg_image,image=self.photoimg10,cursor="hand2")
b1.place(x=800,y=380,width=220,height=220)
b1_1=Button(bg_image,text="Developers",cursor="hand2",font=("times new roman",15,"bold"),bg="darkblue",fg="white")
b1_1.place(x=800,y=580,width=220,height=40)
# Exit Face Button
img11=Image.open(r"c:\Users\CS\Desktop\studentimages\student2.jpg")
img11=img11.resize((220,220),Image.ANTIALIAS)
self.photoimg11=ImageTk.PhotoImage(img11)
b1=Button(bg_image,image=self.photoimg11,cursor="hand2")
b1.place(x=1100,y=380,width=220,height=220)
b1_1=Button(bg_image,text="EXIT",cursor="hand2",font=("times new roman",15,"bold"),bg="darkblue",fg="white")
b1_1.place(x=1100,y=580,width=220,height=40)
# ====================Function Buttons======================================
def student_details(self):
self.new_window=Toplevel(self.root)
self.app=Student(self.new_window)
if __name__ == "_main_":
root=Tk()
obj=Student_Attendance_System(root)
root.mainloop()