You are on page 1of 20

Currency calculator

Submitted in partial fulfillment of the requirements of the degree


BACHELOR OF ENGINEERING IN COMPUTER ENGINEERING

By

Vivek Ghosh :VU1F2122107


Chirag Kadam : VU1F2122108
Soham Kandalkar : VU1F2122121
Smit Patil : VU1F2122124

Supervisor

Prof. Swarupa Wagh

Department of Computer Engineering


Vasantdada Patil Pratishthan's College of Engineering & VisualArts
Sion, Mumbai - 400 022

University of Mumbai
(AY 2022-23)
CERTIFICATE

This is to certify that the Mini Project entitled “ CURRENCY CALCULATOR ” is a


bonafide work of Vivek Ghosh(VU1F2122107) submitted to the University of Mumbai
in partial fulfillment of the requirement for the award of the degree of “Bachelor of
Engineering” in “Computer Engineering”.

(Prof. Swarupa Wagh)


Supervisor

(Prof. Dr. Rais Mulla) (Prof. Dr. Alam N. Shaikh)


Head of Department Principal
INSTITUTE VISION & MISSION

VISION:

To provide an environment to educate, encourage and explore students by facilitating innovative research,
entrepreneurship, opportunities and employability to achieve social and professional goals.

MISSION:

1. To foster entrepreneurship & strengthen industry institute interaction to enhance career opportunities for the
employability of students
2. To encourage collaborations with industries and academic institutes in terms of projects & internships by
creating area for Research and Development
3. To build up appropriate moral and ethical skills and to promote holistic development of students through
various academic, technical, social and cultural activities

COMPUTER ENGINEERING DEPARTMENT

VISION:
To inculcate skills for overall development of students to be a leader in the world of computer
engineering and contribute in favor of society.

MISSION:
1. To provide students with a fundamental knowledge of theory, practical and problem solving skills
with an exposure to emerging technologies.

2. Provide a platform for overall growth and adapting to challenges in rapidly changing technology.

3. To produce globally competent computer professionals with moral values and leadership abilities for
sustainable development of the society.
PROGRAM EDUCATIONAL OBJECTIVES (PEO's)

1. To create graduates with sound fundamental knowledge of computer engineering &


enhance their skill set towards emerging technologies.

2. To inculcate the skills among students to formulate, analyze and propose the solutions to
engineering problems.

3. To make the students aware of the professional ethics of the software industry.

4. To motivate the students for life-long self-learning.

PROGRAM SPECIFIC OUTCOMES (PSOs)

1. Graduates of the programme will be able to provide effective and efficient real time
solutions using practical knowledge in the Computer Engineering domain.
2. Graduate of programme will be able to use engineering practices, strategies and tactics
for the development, operation and maintenance of software system
Mini Project Approval

This Mini Project entitled “CURRENCY CALCULATOR “by Vivek Ghosh (VU1F2122107) is approvedfor
the degree of Bachelor of Engineering in Computer Engineering.

Examiners

1………………………………………
(Internal Examiner Name & Sign)

2…………………………………………
(External Examiner name & Sign)

Date:

Place
Contents

Abstract

Acknowledgments

1. Introduction

1.1 Introduction

1.2 Motivation

1.3 Problem Statement & Objectives

2. Proposed System (eg New Approach of Data Summarization)

2.1 Details of Hardware & Software

2.2 Experiment and Results

2.3 Conclusion and Future Work.

3. Source code
4. Results
4.1 conclusion
4.2future work
5. Refrences
Abstract

Various nations utilize distinctive money, and there is every day variety in these monetary standards comparatives with
each other. The individuals who move cash starting with one nation then onto the next (one money to another) must be
refreshed with the most recent money trade rates on the lookout. Cash converter small scale venture is assembled
remembering this thing. It is just an adding machine-like application created utilizing Ajax, Java servlets web highlights.
In this application, there is customary update about cash of each nationby which it shows present money market worth
and change rate. Such application can be utilized by any client, yet it is for the most part helpful for business, offers, and
account related regions where cash move and money trade happens consistently. In this money converter application,
clients are given a choice to choose the sort of transformation, for example from "this" money to "that" cash. This basic
component permits clients to enter sum to be changed over (state cash in Dollars),and show the changed over sum (say
money in Euro).
Acknowledgment

We are students of SE Computer. Hereby we express our thanks to our project guide for allowing us to do the project on
Currency converter. This project work has been the most exciting part of our learning experience which would be an
asset for our future career. No system is created entirely by an individual. Proper organization of concept and analysis of
the system. We would especially like to thank our guide and mentor Prof. SRIKANT BAGEWADI, who constantly
guided us in developing, pushing us to search for more answers to her numerous questions. This simulated many
valuable thoughts and motivated us to constantly revise and reshape the report. We are grateful to many classmates who
contributed their suggestions. Our close and daily colleagues have the greatest influence and our deepest appreciation.
Their hard work and examples push us to the limits of our capability and encourage us daily.
Introduction

A cash converter is programming code that is intended to change one money into another all together over to check its
relating esteem. The code is commonly a piece of a site or it frames a portable application and it depends on current
market or bank trade rates. To change over one cash into another, a client enters a measure of cash (for example '1000')
and picks the cash he/she wishes to check the money related estimation of (for example 'US Dollar'). From that point
forward, the client chooses one, or some of the time a few different monetary forms, he/she might want to seethe
outcome in. The application programming at that point computes and shows the comparing measure of cash. Money
converters expect to keep up continuous data on current market or bank trade rates, so the determined outcome changes
at whatever point the estimation of both of the segment monetary standards does. They do as such by interfacing with an
information base of current cash trade rates. The recurrence at which cash converters update the trade rates they use
differs: Yahoo cash converter refreshes itsrates each day, while Convert My Money< consistently. Money converters
typically show a worth that isn't onesided towards purchasing or selling. This is helpful when: Assessing the estimation
of merchandise or administrations Essential bookkeeping and invoicing Planning monetary plans and reports The money
change programming ascertains the rates as decimal point numbers with ordinarily 4 decimals after the comma. Some
may ascertain the transformation rates with more decimals inside yet just 4 are shown. This is identified with exactness,
programming disguise and how the global business sectors work, where most changes have 4 decimal spots, albeit some
money matches additionally have5. Most money converters utilize around 4. A money transformation expense is a
charge required by the credit or check card instalment processor or ATM organization to change one cash over to
another as a component of a monetary exchange. An unfamiliar exchange expense is a charge required by your credit or
check card guarantor or ATM network on a similar exchange. The unfamiliar exchange expense may incorporate the
cash change charge, contingent upon whether the card guarantor or ATM network gives that expense to you. (A few
cards don't charge unfamiliar exchange expenses.) Dynamic cash change (DCC) is normally more expensive than money
transformation through the Visa processor, yet it lets you see the expense of your exchange in U.S. dollars when you
cause it instead of when you to get your Visa bill.
Motivation

This project was mainly considered due to the constant, stressful work implemented by the staff of the office which can
be eased with the help of an online application. This application will not only help the daily activities which include the
adding the employee’s details and updating or deleting them, but can also help to view the details of a particular
employee or the details of everyone in that company and even print those details and save it as a pdf whenever required
in a computer system for future. As a result, with this, the admin can use this to handle employee information, their
personal details, Payment details etc. and be much helpful for the employee management team.
Problem Statement And Objectives
Statement:

The objective of this work is to give a complete approach to convert currency. This will be accomplished by developing and
deploying proper converter that will result in proper and appropriate currency conversion.

Objectives:

An easily accessible online currency converter is very useful to show travellers how their own currencies will fare when
exchanged with other foreign currency. Moreover, currency converters h e l p i n t e r n a t i o n a l i m p o r t a n d e x p o r t b u s i n
e s s e s b y h e l p i n g t h e m d e t e r m i n e t h e s e l l i n g a n d buying profits of different products. The Currency Converter
App is helping to the convert money like Indian Rupees to American Doller or Indian Rupees to Dubai Dirham. Currency Converter
is a calculator or a software or a tool that converts quantity or value of one currency into the relative quantities or values of other.
Every software may have some cases of bugs, errors, security related problems or system faults. There are many problems or system
faults for example, computer collapse or crashes due t o p o w e r s u p p l y p r o b l e m w i l l i n v a l i d a t e e f f o r t s o f n u m b
e r o f s t u d e n t s . S o i n f u t u r e w e c a n develop more secure software by using advanced technologies

Proposed System

Visual Studio Code is a code editor made by Microsoft for Windows, Linux and
macOS.[9]Features include support for debugging , syntax highlighting , intelligent
code completion , snippets, code refactoring, and embedded Git. Users can change the theme, keyboard
shortcuts, preferences, and install extensions that add additional functionality. And it is very helpful for
writing code

Details of Hardware & Software


System Requirements :

There should be a database backup of the employee management system. There should be a Java supported framework for the
system. Operating system should be WindowsXP or a higher version of windows.

Software Requirements:
Operating System Windows 10
Front End Java
Back End MySQL

Hardware Requirements: Desktop


PC or a Laptop
Printer

Operating System – Windows 10


Intel® CoreTM i3-6006U CPU @ 2.00GHz
4.00 GB RAM
64-bit operating system, x64 based processor 1024 x
768 monitor resolution
Keyboard and Mouse
Source Code
// Java program to convert from
// rupee to the dollar and vice-versa

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class GFG {

// Function to convert from rupee


// to the dollar and vice-versa

public static void converter()


{

// Creating a new frame using JFrame


JFrame f = new JFrame("CONVERTER");

// Creating two labels


JLabel l1, l2;

// Creating two text fields.


// One for rupee and one for
// the dollar
JTextField t1, t2;

// Creating three buttons


JButton b1, b2, b3;

// Naming the labels and setting


// the bounds for the labels
l1 = new JLabel("Rupees:");
l1.setBounds(20, 40, 60, 30);
l2 = new JLabel("Dollars:");
l2.setBounds(170, 40, 60, 30);

// Initializing the text fields with


// 0 by default and setting the
// bounds for the text fields
t1 = new JTextField("0");
t1.setBounds(80, 40, 50, 30);
t2 = new JTextField("0");
t2.setBounds(240, 40, 50, 30);

// Creating a button for INR,


// one button for the dollar
// and one button to close
// and setting the bounds
b1 = new JButton("INR");
b1.setBounds(50, 80, 60, 15);
b2 = new JButton("Dollar");
b2.setBounds(190, 80, 60, 15);
b3 = new JButton("close");
b3.setBounds(150, 150, 60, 30);

// Adding action listener


b1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
// Converting to double
double d = Double.parseDouble(t1.getText());

// Converting rupees to dollars


double d1 = (d / 65.25);

// Getting the string value of the


// calculated value
String str1 = String.valueOf(d1);

// Placing it in the text box


t2.setText(str1);
}
});
// Adding action listener
b2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
// Converting to double
double d2 = Double.parseDouble(t2.getText());

// converting Dollars to rupees


double d3 = (d2 * 82.38);

// Getting the string value of the


// calculated value
String str2 = String.valueOf(d3);

// Placing it in the text box


t1.setText(str2);
}
});

// Action listener to close the form


b3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
f.dispose();
}
});

// Default method for closing the frame


f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});

// Adding the created objects


// to the form
f.add(l1);
f.add(t1);
f.add(l2);
f.add(t2);
f.add(b1);
f.add(b2);
f.add(b3);

f.setLayout(null);
f.setSize(400, 300);
f.setVisible(true);
}

// Driver code
public static void main(String args[])
{
converter();
}
}
Experiment and Results
We compiled and run the program on terminal
Following is the res
Conclusion and Future Work

Conclusion:

We have done my best to make the complicated process of “


Code Conversion”
ass i m p l e a s p o s s i b l e u s i n g S t r u c t u r e d & M o d u l a r t e c h n i q u e & M e n u o r i e n t e d inter
ace. I have tried to design the software in such a way that user may not have any difficulty
in using this package & further expansion is possible without much effort. Even though I cannot
claim that this work to be entirely exhaustive. As every game has some limitations so my project is not
exceptional, but I will try to short out them very shortly and deliver a detective less product to
client.I a m c o n f d e n t t h a t t h i s s o w a r e p a c k a g e c a n b e r e a d i l y
u s e d b y n o n - programming personal avoiding human handled chance of error

Future Work:

Our project will be able to implement in future after making some changes and modifications
as we make our project at a very low level. So the modifications that can be done in our project are:•In
future one change can be done by adding the fingerprints of the persons of which the address
is entered .And one more major change which can be done in this project is that to add the snaps of the
person of which the address is entered. We can also add or subtract details of the individual.
References
[1] google.com
[2] youtube.com
[3] github.com
[4] academia.edu
[5] interviewbit.com
[6] projectworlds.in
[7] geeksforgeeks.org

You might also like