LovnishVerma commited on
Commit
7b1b9cc
·
1 Parent(s): 78488d7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +21 -3
app.py CHANGED
@@ -6,6 +6,7 @@ import face_recognition
6
  import os
7
  from datetime import datetime
8
  import streamlit as st
 
9
 
10
  # Set page title and description
11
  st.set_page_config(
@@ -47,12 +48,25 @@ def validate_aadhaar(aadhaar):
47
  # For simplicity, let's assume any 12-digit number is a valid Aadhaar card
48
  return len(aadhaar) == 12 and aadhaar.isdigit()
49
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
50
  # Take picture using the camera and input Aadhaar card details
51
  img_file_buffer = st.file_uploader("Upload an image", type=["jpg", "jpeg"])
52
  aadhaar_number = st.text_input("Enter Aadhaar Number:")
53
 
54
- # Face recognition code...
55
-
56
  if img_file_buffer is not None:
57
  # Validate Aadhaar card number
58
  if validate_aadhaar(aadhaar_number):
@@ -82,6 +96,11 @@ if img_file_buffer is not None:
82
  cv2.putText(image, name, (x1 + 6, y2 - 6), cv2.FONT_HERSHEY_COMPLEX, 1, (255, 255, 255), 2)
83
 
84
  if name != "Unknown":
 
 
 
 
 
85
  url = "https://mrvishal7705.000webhostapp.com"
86
  url1 = "/update.php"
87
  data1 = {'name': name, 'aadhaar': aadhaar_number}
@@ -100,4 +119,3 @@ if img_file_buffer is not None:
100
  st.info("Face not detected. Please try again.")
101
  else:
102
  st.error("Invalid Aadhaar card number. Please enter a valid 12-digit Aadhaar number.")
103
-
 
6
  import os
7
  from datetime import datetime
8
  import streamlit as st
9
+ import sqlite3
10
 
11
  # Set page title and description
12
  st.set_page_config(
 
48
  # For simplicity, let's assume any 12-digit number is a valid Aadhaar card
49
  return len(aadhaar) == 12 and aadhaar.isdigit()
50
 
51
+ # Create SQLite database connection
52
+ conn = sqlite3.connect('users.db')
53
+ cursor = conn.cursor()
54
+
55
+ # Create users table if it doesn't exist
56
+ cursor.execute('''
57
+ CREATE TABLE IF NOT EXISTS users (
58
+ id INTEGER PRIMARY KEY AUTOINCREMENT,
59
+ name TEXT NOT NULL,
60
+ aadhaar TEXT NOT NULL,
61
+ face_encoding TEXT NOT NULL
62
+ )
63
+ ''')
64
+ conn.commit()
65
+
66
  # Take picture using the camera and input Aadhaar card details
67
  img_file_buffer = st.file_uploader("Upload an image", type=["jpg", "jpeg"])
68
  aadhaar_number = st.text_input("Enter Aadhaar Number:")
69
 
 
 
70
  if img_file_buffer is not None:
71
  # Validate Aadhaar card number
72
  if validate_aadhaar(aadhaar_number):
 
96
  cv2.putText(image, name, (x1 + 6, y2 - 6), cv2.FONT_HERSHEY_COMPLEX, 1, (255, 255, 255), 2)
97
 
98
  if name != "Unknown":
99
+ # Insert user information into the database
100
+ cursor.execute("INSERT INTO users (name, aadhaar, face_encoding) VALUES (?, ?, ?)",
101
+ (name, aadhaar_number, str(encodeFace)))
102
+ conn.commit()
103
+
104
  url = "https://mrvishal7705.000webhostapp.com"
105
  url1 = "/update.php"
106
  data1 = {'name': name, 'aadhaar': aadhaar_number}
 
119
  st.info("Face not detected. Please try again.")
120
  else:
121
  st.error("Invalid Aadhaar card number. Please enter a valid 12-digit Aadhaar number.")