What it does

When user inputs a catchy news title, the Currentcy web application will output the predictions of several exchange rates (US to Euro, Japanese Yen, Canadian Dollar, etc) based on the news title.

How we built it

For frontend, we used Bootstrap (along with HTML and CSS). For backend, we used Python (Pytorch) to develop recurrent neural network model, that is, the LSTM. To obtain training data, we got data from both the API and a Kaggle dataset on the newspaper title happening on different days. We used Flask to integrate the backend and frontend code.

Challenges we ran into

Insufficient data, limited permission on API requests, inefficient training process that did not reduce the cost function.

Accomplishments that we're proud of

We managed to conquer the challenges aforementioned and produce a webpage that produces a sensible prediction!

What we learned

Machine learning fundamentals, data engineering, Flask.

What's next for Currentcy

Ability to accept more variety of user input.

Share this project: