├── README.md
├── submit.php
├── pythonfile2.py
├── blooddonorreg.html
├── Blood donor registration module.html
├── import tkinter as tk.py
├── import tkinter as tk2.py
└── blooddonor.html
/README.md:
--------------------------------------------------------------------------------
1 | # blood_donor
--------------------------------------------------------------------------------
/submit.php:
--------------------------------------------------------------------------------
1 |
23 |
--------------------------------------------------------------------------------
/pythonfile2.py:
--------------------------------------------------------------------------------
1 | from flask import Flask, request, render_template
2 | import sqlite3
3 |
4 | app = Flask(__name__)
5 |
6 | @app.route('/', methods=['GET', 'POST'])
7 | def register():
8 | if request.method == 'POST':
9 | # Get form data
10 | firstname = request.form['firstname']
11 | lastname = request.form['lastname']
12 | ph = request.form['ph']
13 | dob = request.form['dob']
14 | dod = request.form['dod']
15 | district = request.form['District']
16 | bloodtype = request.form['Blood type']
17 |
18 | # Save form data to database
19 | conn = sqlite3.connect('data.db')
20 | c = conn.cursor()
21 | c.execute('INSERT INTO donors (firstname, lastname, ph, dob, dod, district, bloodtype) VALUES (?, ?, ?, ?, ?, ?, ?)',(firstname, lastname, ph, dob, dod, district, bloodtype))
22 | conn.commit()
23 | conn.close()
24 | else:
25 | return render_template('register.html')
26 |
--------------------------------------------------------------------------------
/blooddonorreg.html:
--------------------------------------------------------------------------------
1 |
32 |
--------------------------------------------------------------------------------
/Blood donor registration module.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Blood Donor Registration
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Blood Donor Registration
12 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
--------------------------------------------------------------------------------
/import tkinter as tk.py:
--------------------------------------------------------------------------------
1 | import tkinter as tk
2 |
3 | class Speedometer(tk.Canvas):
4 | def _init_(self, master, *args, **kwargs):
5 | super()._init_(master, *args, **kwargs)
6 | self.configure(width=200, height=200)
7 | self.speed_label = tk.Label(master, text="0", font=("Helvetica", 20))
8 | self.speed_label.pack()
9 | self.draw_speedometer()
10 |
11 | def draw_speedometer(self):
12 | center_x = self.winfo_width() / 2
13 | center_y = self.winfo_height() / 2
14 | radius = min(center_x, center_y) - 10
15 |
16 | # Draw the speedometer circle
17 | self.create_oval(center_x - radius, center_y - radius,
18 | center_x + radius, center_y + radius,
19 | outline="black", width=2)
20 |
21 | # Draw the needle
22 | self.create_line(center_x, center_y, center_x, center_y - radius,
23 | width=3, fill="red", tags="needle")
24 |
25 | def update_speed(self, speed):
26 | self.speed_label.config(text=str(speed))
27 | center_x = self.winfo_width() / 2
28 | center_y = self.winfo_height() / 2
29 | radius = min(center_x, center_y) - 10
30 |
31 | angle = speed / 100 * 180 # Assuming speed range from 0 to 100
32 |
33 | # Rotate the needle
34 | self.delete("needle")
35 | self.create_line(center_x, center_y, center_x + radius * sin(angle),
36 | center_y - radius * cos(angle), width=3, fill="red", tags="needle")
37 |
38 | # Create the main window
39 | root = tk.Tk()
40 | root.title("Speedometer")
41 |
42 | # Create a Speedometer widget
43 | speedometer = Speedometer(root)
44 | speedometer.pack()
45 |
46 | # Update the speed (for testing purposes)
47 | speedometer.update_speed(75)
48 |
49 | # Start the GUI event loop
50 | root.mainloop()
--------------------------------------------------------------------------------
/import tkinter as tk2.py:
--------------------------------------------------------------------------------
1 | import tkinter as tk
2 |
3 | class Speedometer(tk.Canvas):
4 | def _init_(self, master, *args, **kwargs):
5 | super()._init_(master, *args, **kwargs)
6 | self.configure(width=200, height=200)
7 | self.speed_label = tk.Label(master, text="0", font=("Helvetica", 20))
8 | self.speed_label.pack()
9 | self.draw_speedometer()
10 |
11 | def draw_speedometer(self):
12 | center_x = self.winfo_width() / 2
13 | center_y = self.winfo_height() / 2
14 | radius = min(center_x, center_y) - 10
15 |
16 | # Draw the speedometer circle
17 | self.create_oval(center_x - radius, center_y - radius,
18 | center_x + radius, center_y + radius,
19 | outline="black", width=2)
20 |
21 | # Draw the needle
22 | self.create_line(center_x, center_y, center_x, center_y - radius,
23 | width=3, fill="red", tags="needle")
24 |
25 | def update_speed(self, speed):
26 | self.speed_label.config(text=str(speed))
27 | center_x = self.winfo_width() / 2
28 | center_y = self.winfo_height() / 2
29 | radius = min(center_x, center_y) - 10
30 |
31 | angle = speed / 100 * 180 # Assuming speed range from 0 to 100
32 |
33 | # Rotate the needle
34 | self.delete("needle")
35 | self.create_line(center_x, center_y, center_x + radius * sin(angle),
36 | center_y - radius * cos(angle), width=3, fill="red", tags="needle")
37 |
38 | # Create the main window
39 | root = tk.Tk()
40 | root.title("Speedometer")
41 |
42 | # Create a Speedometer widget
43 | speedometer = Speedometer(root)
44 | speedometer.pack()
45 |
46 | # Update the speed (for testing purposes)
47 | speedometer.update_speed(75)
48 |
49 | # Start the GUI event loop
50 | root.mainloop()
--------------------------------------------------------------------------------
/blooddonor.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
39 |
40 |
41 | BLOOD DONOR REGISTRATION FORM
42 |
43 |
44 |
91 |
92 |
93 |
94 |
95 |
96 |
--------------------------------------------------------------------------------