Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -96,13 +96,15 @@ class VoterCardVerifier:
|
|
96 |
|
97 |
# valider les entrées
|
98 |
is_valid = len(score1) and len(score2)
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
|
|
|
|
106 |
|
107 |
def save_card_number(self, ocr_data, card_number):
|
108 |
return self.db.add(str(ocr_data), str(card_number))
|
@@ -116,12 +118,11 @@ class VoterCardVerifier:
|
|
116 |
# Interface Gradio
|
117 |
def create_interface():
|
118 |
verifier = VoterCardVerifier()
|
119 |
-
n_cards = verifier.get_id_counted()
|
120 |
description = (
|
121 |
"Card ID Counter is an application designed to count voter card numbers "
|
122 |
"by analyzing uploaded images using OCR technology. It ensures accuracy by "
|
123 |
"checking if the provided number appears on the card and confirming its from Cameroon.\n\n"
|
124 |
-
f"Card Count: {n_cards}\n\n"
|
125 |
"🌟 **Code Repository**: [Card ID Counter GitHub](https://github.com/Nganga-AI/card-counter)"
|
126 |
)
|
127 |
|
|
|
96 |
|
97 |
# valider les entrées
|
98 |
is_valid = len(score1) and len(score2)
|
99 |
+
try:
|
100 |
+
if is_valid:
|
101 |
+
# Sauvegarder dans Firebase
|
102 |
+
self.save_card_number(ocr_data, card_number)
|
103 |
+
return "Your ID Card have been recorded, thank you !!!"
|
104 |
+
else:
|
105 |
+
return "Numéro de carte non trouvé sur l'image"
|
106 |
+
except:
|
107 |
+
return "ID Card already saved in the database"
|
108 |
|
109 |
def save_card_number(self, ocr_data, card_number):
|
110 |
return self.db.add(str(ocr_data), str(card_number))
|
|
|
118 |
# Interface Gradio
|
119 |
def create_interface():
|
120 |
verifier = VoterCardVerifier()
|
121 |
+
# n_cards = verifier.get_id_counted()
|
122 |
description = (
|
123 |
"Card ID Counter is an application designed to count voter card numbers "
|
124 |
"by analyzing uploaded images using OCR technology. It ensures accuracy by "
|
125 |
"checking if the provided number appears on the card and confirming its from Cameroon.\n\n"
|
|
|
126 |
"🌟 **Code Repository**: [Card ID Counter GitHub](https://github.com/Nganga-AI/card-counter)"
|
127 |
)
|
128 |
|