0% found this document useful (0 votes)
4 views15 pages

Proj Hell

The document is a project report for a Python program titled 'Currency Converter' submitted by Tejas B R as part of his Class XI curriculum at Rashtrotthana Vidyakendra. It details the program's functionality, advantages, and the Python programming language, along with the objectives and methodologies used in the project. Additionally, it includes acknowledgments, a flowchart, source code, and limitations of the program.

Uploaded by

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

Proj Hell

The document is a project report for a Python program titled 'Currency Converter' submitted by Tejas B R as part of his Class XI curriculum at Rashtrotthana Vidyakendra. It details the program's functionality, advantages, and the Python programming language, along with the objectives and methodologies used in the project. Additionally, it includes acknowledgments, a flowchart, source code, and limitations of the program.

Uploaded by

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

RASHTROTTHANA VIDYAKENDRA

115,ThanisandraMainRd,Nagavara,Bengaluru,Karnataka560077

A PROJECT REPORT ENTITILED TO


CURRENCY CONVERTOR
PYTHON PROGRAM
SUBMITTED IN PARTIAL FULFILLMENT OF
THE REQUIRED FOR THE CLASS XI
By TEJAS B R

UNDER THE GUIDANCE OF:


Smt Arathi A H
Department of Computer Science
Bengaluru 560077
Certificate:

This is to certify that Tejas B


R has successfully
completed the project work
entitled "CURRENCY
CONVERTOR PYTHON
PROGRAM" in computer laid
down in the regulations of
CBSE for the purpose of
practical examination in
class XI to be held in
Rashtrotthana Vidya
Kendra , Thanisandra

(Signature of candidates) (signature of teacher in charge)

(signature of the external examiner)


Acknowledgeme
nt:
As a student of class XI,I did this project as a part
of my studies entitled "
CURRENCY CONVERTOR PYTHON PROGRAM "
we owe a deep sense of gratitude to computer
teacher Smt.Arathi whose valuable
advice, guidance help me in doing this project
from conception to completion
At the same time we can't forget to express my
thankfulness to Principal of our School
Smt.Manjula for extending his generous
patronage and constant encouragement.
Finally, we are thankful to our parents for helping
me economically and my friends for giving me a
helping hand at every step of the project.

(Signature of Student)
TABLE OF CONTENTS
INTRODUCTION
About the Currency Converter
Ever wondered how much your money is worth in
different currencies? Your Python currency converter is
here to help! This handy tool allows you to easily
convert between various currencies, making it perfect
for travellers, shoppers, and anyone who needs to
keep track of exchange rates.
Simply input the amount you want to convert and
select the currencies you'd like to exchange. Your
program will then calculate the equivalent value in real
time, providing you with accurate and up-to- date
information.
Whether you're planning a trip abroad or just curious
about global exchange rates, your currency converter
is a valuable tool that puts the world's currencies at
your fingertips.
EXAMPLE:
Amount in Indian Rupees: 500
Amount in United States Dollars: 5.91
Amount in Brazilian Real: 35.32

Advantages

•Real-time exchange rates: It uses up-to-date exchange


rates, so you can be sure you're getting accurate
conversions.
•Multiple currency support: You can convert between
a wide range of currencies, making it perfect for
travellers or anyone who does business internationally.
•Easy to use: The program has a simple and intuitive
interface, making it easy to use even if you're not
familiar with Python.
•Free and open-source: You can download and use the
program for free, and you can even modify the code to
add new features or customize it to your needs.
•Overall, my currency converter is a powerful and
versatile tool that can help you save time and money.
ABOUT PYTHON

Python is a general-purpose high-level programming


language. It is an open source language, released under
a GPL-Compatible license. Python Software Foundation
(PSF), a non-profit organization, holds the copy-right of
python. Guido Van Rossum conceived python in the
late 1980s. It was released in 1991 at Centrum
Wiskunde & Informatica (CWI) in the Netherlands as a
successor to the ABC language. He named this
language after a popular comedy show called “Monty
Python’s Flying
Circus‟ (and not after python - the snake). In the last
few years, it’s popularity has increased immensely.
Python is in the top ten most popular technologies in
2018. It is also dynamically-typed because it carries out
type-checking at run time. It does so to make sure that
the type of construct matches what we except it to be.
The distinctive feature of python is that it is an
interpreted language. The Python IDLE (Integrated
Development & Learning Environment) executes
instruction one line at a time. The python programming
language is one of the richest languages

Features
1. Easy :-
Python is a very easy to learn and understand; using this python
tutorial, any beginner can understand the basics of python.
2. Interpreted :-
It is interpreted (executed) line by line. This makes it easy to test and
debug.
3. Object Oriented :-
The python programming language supports classes and objects.
4. Free and Open-Source :-
The language and it’s source code are available to the public for free;
there is no need to buy a costly license.
5. Portable :-
Since it is open source, we can run python on windows, mac, linux, or
any other platforms. Our programs will work without needing to the
changed for every machine.
6. GUI (Graphical User Interface) programming :-
We can use it to develop a GUI (Graphical User Interface). One way
to do this is through „Tkinter‟.
7. Large Library :-
Python provides us with a large standard library. We can use it to
implement a variety of functions without needing to reinvent the
wheel every time. Just pick the code we need and continue. This lets
us to focus on other important tasks

How to install Python


Point your web browser to the download page on the
Python website (www.python.org).
Select the latest Windows x86 MSI Installer and click on
the link to download the .msi installer.
Run the installer.
Select „Install for all users‟ and click the Next > button.
Keep the default option (C:\Python32\) as the
destination directory and click Next > again.
Don’t make any changes in the „Customize Python
3.2.3‟ dialog, just click Next > again.
Click Yes if asked if this program should be allowed to
install software on your system.
Click the Finish button when installation completes
OBJECTIVE OF THE PROJECT

The objective of this project is to let the students apply


the programming knowledge into a real-world
situation/problem and exposed the students how
programming skills help in developing a good software.
Some key points are as follows :-
Utilising modern software tools for programming
games.
Apply object oriented programming principles
effectively when developing small to medium sized
projects.
Write effective procedural code to solve small to
medium sized problems.
Demonstrate a breadth of knowledge in computer
science, as exemplified in the area of game
development.
Demonstrate ability to conduct a research or applied
computer science project, requiring writing and
presentation skills which exemplify scholarly style in
computer science

SYSTEM DEVELOPMENT LIFE


CYCLE

The System Development Life Cycle as used in the


construction of the server appliance.
The system development life cycle is a project
management technique that divides complex projects
into a smaller, more easily managed segments or
phases. Segmenting projects allow managers to verify
the successful completion of project phases before
allocating resources to subsequent phases.
Software development projects typically include
planning, creating, developing, testing and
maintenance. However, the phases may be divided
differently depending on the organization.
MODUELS USED AND THEIR
PURPOSES
requests : The requests module is a popular Python
library that makes it easy to send HTTP requests. HTTP
requests are used to communicate with web servers
and other resources on the internet . The requests
module provides a simple interface for making HTTP
requests. You can use it to get data from web pages,
upload files, and more.

FLOWCHART
SOURCE CODE
import requests

from_currency = str(
input("Enter in the currency you'd like to
convert from: ")).upper()

to_currency = str(
input("Enter in the currency you'd like to
convert to: ")).upper()

amount = float(input("Enter in the amount of


money: "))

#Converts EUR, ASU, USD, INR, CAD, BGN,


BLR,CHF,CYP
response = requests.get(
f"https://api.frankfurter.app/latest?
amount={amount}&from={from_currency}&to={to_cur
rency}")

print(
f"{amount} {from_currency} is
{response.json()['rates'][to_currency]}
{to_currency}")
OUTPUTS
•FIRST INPUT

•SECOND INPUT

•THIRD INPUT

•OUTPUT
LIMITATIONS
• CANNOT DO MACHINE LEARNING
• DEPENDANT ON INTERNET
• DEPENDANT ON WEBSITE
• LIMITED TO FEW CURRENCIES
• LIMITED TO THE NUMBER OF CURRENCIES
LISTED IN THE WEBSITE

BIBLIOGRPHY

You might also like