# Ethiopian Genuine and Counterfeit Banknote Classification
A master's thesis research project for detecting counterfeit Ethiopian banknotes (100 and 200 ETB) using deep learning and TensorFlow Lite models.
## Overview
This project implements a machine learning-based classification system to identify counterfeit Ethiopian currency, specifically focusing on the 100 and 200 ETB banknotes. The research aims to contribute to financial security by providing an automated detection mechanism.
## Features
- **Multiple Model Support**: Choose from various pre-trained CNN architectures
- **Real-time Classification**: Upload banknote images and get instant detection results
- **User-friendly Interface**: Built with Streamlit for easy interaction
- **TensorFlow Lite Integration**: Lightweight models for efficient inference
## Models
The project includes multiple pre-trained TensorFlow Lite models:
| Model | Description |
| ---------------------------------------- | ------------------------------ |
| `Dense121_best_weights_mixed-III.tflite` | Best performing Dense121 model |
| `dense121.tflite` | DenseNet121 architecture |
| `Vgg16.tflite` | VGG16 architecture |
| `Vgg19.tflite` | VGG19 architecture |
| `Vgg19_mixed.tflite` | Mixed VGG19 variant |
## Project Results
Below are screenshots demonstrating the successful execution of the application:
### 1. Main Application Interface
The Streamlit web application interface showing the home page with navigation options.
### 2. Model Selection and Image Upload
Users can select their preferred TensorFlow Lite model and upload banknote images for classification.
### 3. Classification Results Display
The classification results showing the predicted class (Genuine or Counterfeit) with confidence scores.
Detailed view of the predicti …