Real-time global currency conversion with modern UI, historical charts, and exchange rate analysis.
Advanced Currency Converter is a full-stack web application that allows users to:
- π Convert between major global currencies in real-time
- π View 30-day historical trends via interactive charts
- π See live exchange rate changes and comparison tables
- π‘ Explore clean UI with animated effects and mobile responsiveness
Built with Flask, Tailwind CSS, JavaScript, and Chart.js, the project simulates real API behavior and is ready for integration with actual exchange rate APIs like exchangerate-api.com
.
Demo Video | GIF Preview |
---|---|
![]() |
Category | Tech Stack |
---|---|
Backend | Flask (Python) |
Frontend | HTML5, Tailwind CSS, JavaScript, Chart.js |
Charting | Chart.js |
Styling | TailwindCSS, Custom Glassmorphism, Animated Gradient, Pulse + Flip effects |
Deployment Ready | Easily hostable on Replit, PythonAnywhere, or Render |
- Convert any amount between supported currencies (USD, EUR, GBP, INR, JPY, AUD, CAD, CNY)
- Live rate display with result preview card
- Dynamic exchange rate calculation using mock backend data (can be upgraded to real APIs)
- See exchange trends over last 30 days
- Interactive line chart using Chart.js
- Pick date to simulate historical rate retrieval
- Lists major currency rates compared to USD
- Simulated 24-hour percentage change (with emoji flags)
- Glassmorphism card design
- Animated background gradients
- Flip + pulse interactions
- Responsive layout for desktop + mobile
AdvancedCurrencyConverter
βββ assets
β βββ appdemo.gif
β βββ appdemovideo.mp4
β βββ apphomeinterface.png
βββ static
β βββ script.js # Handles all frontend logic and API calls
βββ templates
β βββ index.html # Main user interface with Tailwind CSS
βββ app.py # Flask backend with API endpoints for conversion, rates, history
Route | Description |
---|---|
/ |
Homepage with UI |
/convert |
Convert from one currency to another |
/latest |
Get latest simulated exchange rates |
/historical |
Retrieve mock historical rate data |
- π Integrate real-time exchange APIs like
exchangerate-api.com
- π Add more currency support with flags and info cards
- πΉ Save user search history and graph preferences
- π± Convert to Progressive Web App (PWA) for offline use
- Clone the Repo
git clone https://github.com/Aayushinit/AdvancedCurrencyConverter.git
cd AdvancedCurrencyConverter
- Install Flask
pip install flask
- Run the App
python app.py
- Visit http://localhost:5000 in your browser
Aayush Kadam β Final Year AI & ML Student | Explorer of Tech-Human Future
"I build emotionally expressive AI, smart assistants, and interactive tools to merge code with creativity."
If you found this helpful, please β the repo to help others discover it!
This project is under the MIT License
Assets (GIFs, videos, screenshots) belong to the creator and are intended for showcasing this specific app.