0% found this document useful (0 votes)
18 views4 pages

Part A Payhton

The document outlines a micro-project proposal to develop a currency converter using Python and Tkinter, aimed at facilitating quick and accurate currency conversions. It details the project's objectives, methodology, required resources, and an action plan for implementation, emphasizing user-friendly design and real-time exchange rate integration. The project also serves as an educational tool to enhance understanding of programming concepts and currency exchange principles.

Uploaded by

nikitashelke655
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views4 pages

Part A Payhton

The document outlines a micro-project proposal to develop a currency converter using Python and Tkinter, aimed at facilitating quick and accurate currency conversions. It details the project's objectives, methodology, required resources, and an action plan for implementation, emphasizing user-friendly design and real-time exchange rate integration. The project also serves as an educational tool to enhance understanding of programming concepts and currency exchange principles.

Uploaded by

nikitashelke655
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Part A: Micro-Project Proposal

Title: Currency converter using tkinter

1.0 Introduction:
In today's digital era, currency conversion plays a crucial role in global financial transactions, travel, and
e-commerce. With the rapid growth of international trade and tourism, the need for accurate and quick
currency conversion has become more essential than ever. A currency converter is a tool that helps users
seamlessly convert one currency to another based on real-time or predefined exchange rates, making
financial planning easier for individuals and businesses alike. This project aims to develop a simple yet
effective currency converter using Python and Tkinter, enhanced with ttkbootstrap for a modern and
aesthetically pleasing GUI design. The converter allows users to input an amount in either Indian Rupees
(INR), US Dollars (USD), Japanese Yen (JPY), or European Euros (EUR) and instantly obtain the
equivalent value in another currency based on a predefined exchange rate.The user interface is built using
Tkinter, a standard Python library for GUI development, providing an intuitive and user-friendly
experience. ttkbootstrap further enhances the interface by adding modern styling and themes, making the
application visually appealing and easy to navigate. This project demonstrates how Python can be leveraged
to create a practical and interactive financial tool that is both simple and efficient. Additionally, it
showcases fundamental programming concepts such as mathematical calculations, input validation, and
event-driven programming, all of which are essential for real-world application development.By
implementing this project, users will gain an understanding of the principles of currency exchange and how
technology can be used to automate financial computations. Whether for personal finance management or
educational purposes, this currency converter serves as an effective tool for learning and practical
application.

2.0 Aim of the Micro-Project:


The primary aim of this microproject is to develop a GUI-based currency converter using Python. The
project focuses on:
• Implementing an intuitive user interface using Tkinter and ttkbootstrap.
• Enabling users to convert between INR, USD, JPY, and EUR efficiently.
• Handling input validation and errors to ensure smooth user interaction.
• Demonstrating the practical application of Python programming in real-world scenarios
3.0 Intended Course Outcomes:
• Display message on screen using Python script on IDE.
• Develop Python program to demonstrate use of Operators
• Perform operations on data structures in Python.
• Develop functions for given problem.
• Design classes for given problem.
• Handle exceptions

4.0 Literature Review:


• Traditional Currency Conversion Methods

Historically, currency conversion was performed manually using printed exchange rate charts or
financial calculators. Banks and exchange bureaus provided daily updated rates, requiring individuals
to calculate conversions themselves. While accurate, these methods were time-consuming and prone
to errors.

• Digital Currency Conversion Systems


With advancements in computing, automated currency converters emerged as software tools integrated
into banking systems, travel websites, and financial applications. These systems rely on real-time
exchange rate APIs to provide accurate and instant conversions. Some notable existing platforms
include:
➢ Google Currency Converter – Integrated into search engines for quick conversions.
➢ XE Currency Converter – Provides live exchange rate updates and historical data.
➢ Forex Trading Platforms – Use automated conversion systems for global transactions.

5.0 Proposed Methodology:


This project aims to create a simple and user-friendly Currency Converter using Python and
Tkinter. The process involves several steps:

1. Understanding the Requirements


• The application should have an easy-to-use interface.
• It should fetch real-time exchange rates from an online source.
• Users should be able to enter an amount, select currencies, and get the converted value.
2. Tools and Technologies
• Python for programming.
• Tkinter to create the graphical user interface.
• Forex-Python library or an API to get exchange rates.
3. How It Works
a) Design the GUI with input fields, dropdowns for currency selection, a "Convert" button, and
an output display.
b) Fetch exchange rates from an online API when the user clicks "Convert".
c) Perform the conversion using the formula:
Converted Amount=Input Amount×Exchange Rate\text{Converted Amount} = \text{Input
Amount} \times \text{Exchange Rate}Converted Amount=Input Amount×Exchange Rate
d) Display the result in the application window.
e) Handle errors, like incorrect inputs

Conclusion:

This method ensures the currency converter is accurate, simple, and user-friendly, making it easy for
anyone to use.

6.0 Resources Required:

Sr.
Name of Resource/Material Specifications Quantity Remarks
No.

Computer system with broad


1. Any operating system 1
specification

Notepad or VS Code,
2. Application used
1
MS word

7.0 Action Plan:


Sr. Details of Planned Start Planned Finish Name of Responsible
No. Activity Date Date Team Member

1. Data Collection 1-1-2025 11-1-2025 Aryan S. Borse, Sanskruti S.


Mahale, Nikita D. Shelke

2. Design 12-1-2025 18-1-2025 Nikita D. Shelke, Sanskruti S.

Mahale
3. Analyze 19-1-2025 25-1-25 Sanskruti S. Mahale, Lakshit J.

Shukla
4. Report Writing 26-1-2025 1-2-2025 Nikita D. Shelke, Sanskruti S.

Mahale

You might also like