Spaces:
Sleeping
Sleeping
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 |
|