Java Project Model
Java Project Model
l
Curre
ncy
School: Computing
Academic year: 2023-2024
Conv
Submitted To : Ms.Arpita jain
Name of the students : Ch. Lakshmi Mani Mala Register No : 23102A010382
y. Geethanjali 23102A010381
s. komal 23102A010422
erter
sk. Rihana 23102A010401
M. Thanaya sree 23102A010405
Course code & Title: Object oriented Section : B_6
programing Java-
22AI1040002
Program B.Tech., Branch CSE(AI&ML)
Semester : IIndsemester
ACKNOWLEGEMENT
We would like to thank Mr. N.GIREESH SIR our Professor-in-charge and our mentor,
Arpita Jain for their support and guidance in completing our project on the topic
(currency convertor). It was a great learning experience.
I would like to take this opportunity to express my gratitude to all of my group members
ch.Lakshmi Mani Mala,Y.Geethanjali,S.Komal,Sk.Rihana and M.Thanaya sree.The
project would not have been successful without their cooperation and inputs.
ABSTRACT
The purpose of the Global Currency Converter is to provide a user-friendly graphical
interface that allows users to easily convert amounts between different currencies. It aims to
support a wide range of currencies, offering real-time conversion rates to ensure accuracy in
financial planning, travel, business transactions, and educational purposes. context of
globalization, where financial transactions and international travel have become
commonplace, the need for an accurate, reliable, and easy-to-use currency conversion tool
is more pronounced than ever. This project aims to address this need by delivering a
software application that integrates real-time currency exchange rates for a wide range of
global currencies, including crypto currencies.
Utilizing Java as the core programming language, the project leverages the robustness of
Swing or Java FX for the graphical user interface (GUI), ensuring a seamless and intuitive
user experience. The application is designed to fetch live currency data from a reliable
third-party API, providing users with the most current exchange rates available. Key
features of the application include the ability to convert between multiple currencies,
access a history of conversion queries, and save frequently used currency pairs as favorites
for quick access.
The development process is structured into four main phases: requirement analysis and
design, development, testing and deployment, and maintenance. Each phase is meticulously
planned to ensure that the project meets its objectives of accuracy, reliability, and user
satisfaction.
In conclusion, the Global Currency Converter project represents a practical tool aimed at
individuals and businesses alike, facilitating effortless currency conversions with up-to-
date information. By combining a straightforward user interface with powerful backend
functionality, this project aspires to become an indispensable resource for anyone looking
for quick and accurate currency conversions.
SYSTEM REQUIREMENTS
The hardware and software specification specifies the minimum hardware and software required
to run the project. The hardware configuration specified below is not by any means the optimal
hardware requirements. The software specification given below is just the minimum
requirements, and the performance of the system may be slow on such system.
Hardware Requirements
Software Requirements
public CurrencyConverter() {
setTitle("Global Currency Converter");
setSize(400, 200);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLayout(new GridLayout(5, 2, 10, 10));
addComponents();
addEventHandlers();
}
add(new JLabel("From:"));
add(currencyFrom);
add(new JLabel("To:"));
add(currencyTo);
add(new JLabel("Amount:"));
add(amountField);
add(convertButton);
add(resultLabel);
}
SCREEN SHORT :
CONCLUSION
The Global Currency Converter aims to be a practical tool for anyone needing quick and
accurate currency conversions. By focusing on user experience and leveraging real-time data,
this application seeks to distinguish itself in its reliability and ease of use.
This document serves as a foundation for the project and will guide its development from
conception to deployment, ensuring a structured approach to creating a valuable software tool.