Inspiration

As an investor myself, to look for ESG data I need to trawl many websites, many requiring you to create an account and have a paid subscription, and read through long sustainability reports. How can I reduce the time looking for ESG data? Also how can I encourage more people to use ESG investing strategies as these companies strive to combat climate change + diversity + equality etc. issues which helps create a better world?

What it does

Search for ESG data: retrieves data from 3 different sources (Sustainalytics, Sustainable, EnterpriseAPI) at the same time in a matter of seconds just from entering the company ticker symbol + company name. Summarize text: copy-paste a long sustainability report and it summarises it to the number of lines you specify Educates and encourages ESG investing: teaches what ESG means + best ESG companies + ESG learning links

How we built it

The frontend is made with Vuetify.js and the backend is made with Django REST framework. They are hosted on Heroku.

Challenges we ran into

As a beginner Vue.js / js developer, I had trouble with positioning and centering texts, as well as sending axios requests. There was difficulty web scraping the data and there was a lack of free APIs + websites that supplied the necessary ESG data.

Accomplishments that we're proud of

The website looks aesthetically pleasing and I am proud of being able to scrape data.

What we learned

I learned much more about how to web-scrape with Python and how to avoid being blocked (eg. using user-agent in the header) and got more familiar with Vue.js and Vuetify.js and axios requests.

What's next for Investures

In the future, I hope to retrieve ESG data from as many sources as possible and be able to summarize longer texts. I hope to create a machine learning model that uses NLP to analyze news + reports related to the company in order to generate my own ESG data / analysis.

Built With

Share this project:

Updates