alexneakameni commited on
Commit
a8b8b1e
·
verified ·
1 Parent(s): 9c7849e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -9
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
- 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
 
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