Spaces:
Sleeping
Sleeping
Commit ·
7b1b9cc
1
Parent(s): 78488d7
Update app.py
Browse files
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.")
|
|
|