Currency Classification System using Deep Learning

Project Code :TCMAPY498

Objective

The main objective of this project is to classify the currency image using the CNN algorithm of deep learning along with MobileNet model.

Abstract

In recent years, deep learning has become the most popular research direction. It mainly trains the dataset through neural networks. There are many different models that can be used in this research project. Throughout these models, accuracy of currency recognition can be improved. Obviously, such research methods are in line with our expectations. In this paper, we mainly use transfer learning (MobileNet) model based on deep learning as the framework, Convolutional Neural Network (CNN) model to extract the features of paper currency, so that we can more accurately classify the currency. Our main contribution is through using CNN and MobileNet, the average accuracy of currency classification is up to 99%;

KEYWORDS: Currency image dataset, CNN algorithm, MobileNet, Data Augmentation,

Tensorflow.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

HARDWARE SPECIFICATIONS:

  • Processor: I3/Intel
  • Processor RAM: 4GB (min)
  • Hard Disk: 128 GB
  • Key Board: Standard Windows Keyboard
  • Mouse: Two or Three Button Mouse
  • Monitor: Any

SOFTWARE  SPECIFICATIONS:

  • Operating System: Windows 7+
  • Server-side Script: Python 3.6+
  • IDE: PyCharm
  • Libraries Used: Pandas, Numpy,os,TensorFlow,opencv,Matplotlib.

Learning Outcomes

  • Convolutional Neural Network.
  • Deep Learning.
  • Fine-tuning.
  • Rice leaf diseases.
  • Transfer learning.
  • Importance of PyCharm IDE.
  • Process of debugging a code.
  • The problem with imbalanced dataset.
  • Benefits of SMOTE technique.
  • Input and Output modules.
  • How test the project based on user inputs and observe the output.
  • Project Development Skills:
    • Problem analyzing skills.
    • Problem solving skills.
    • Creativity and imaginary skills.
    • Programming skills.
    • Deployment.
    • Testing skills.
    • Debugging skills.
    • Project presentation skills.
    • Thesis writing skills.

Demo Video

Related Projects

Final year projects