Inspiration

I have somewhat of an interest in countries and decided to make a simple app that can deliver simple information about trade and economy of various nations. I also really wanted to make an app that had a very nice user interface to use in order to provide a very pleasant user experience. I was majorly inspired by the colorfulness and simplicity of Duolingo's user interface to create the interface for this application.

What it does

The goal of the app is to deliver users with data on import/export makeup data and basic economic measurements (i.e. GDP, GDP per capita, etc.) for a variety of different countries, that tries to capture interest in new knowledge in a way that is very aesthetically pleasing to the eye.

How I built it

I built this app using the ElectronJS framework. It is a very HTML/CSS-heavy app, and also utilizes JavaScript programming to do its job well.

Challenges I ran into

As I was still at a somewhat beginner level in JavaScript when making this app, there were some concepts that were difficult to understand and get used to, one of those concepts being asynchronous programming. Knowing this concept was important because I needed to use it to be able to successfully retrieve data that can be displayed on the front-end of things, but this concept took me by far the most amount of time to learn and work with.

Accomplishments that I'm proud of

Although I feel incredibly proud of the user interface I've created, I am also proud of what I was able to do in learning how to retrieve and use data directly from online, public sources that I can present in this app, and through the graphs that are shown within the project.

What I learned

The process of making this application was an excruciating one, but it taught me many new things. Of those things are concepts like web scraping, asynchronous programming, and in general learning more about how to program in HTML/CSS and jQuery.

What's next for ExportECON

I've always had a thought in the back of my mind of potentially adding a dark mode to the app, which I believe will make it even more aesthetically pleasing I hope.

Built With

Share this project:

Updates