This project focuses on predicting currency exchange rates using machine learning models, specifically a Random Forest Regressor and an ARIMA model. The project also includes a user interface for data visualization implemented with Tkinter.
- Objective: Predict exchange rates and provide a user-friendly interface for visualization.
- Models Used:
- Random Forest Regressor
- ARIMA (Autoregressive Integrated Moving Average)
- Visualization Tool: Tkinter GUI with Matplotlib integration.
- Python 3.x
- Libraries:
- scikit-learn
- statsmodels
- matplotlib
- pandas
- tkinter
- Install dependencies using:
pip install -r requirements.txt
- Run the main script:
python main.py
- Launch the Tkinter GUI by running
main.py
. - Enter the currency for which you want to predict exchange rates.
- View the predicted exchange rates along with a comparison to the actual rates in the plotted graph.