Inspiration
The inspiration for this project came from the growing importance of sustainability and environmental, social, and governance (ESG) factors in investment decisions. As investors increasingly consider the long-term impacts of their investments on the planet and society, we wanted to create a tool that provides valuable information about the sustainability performance of S&P 500 companies.
What it does
SP500 Sustainability Scorer is a web application that displays the list of S&P 500 companies ranked by their sustainability scores. The sustainability scores are calculated based on various parameters collected through web scraping from reliable sources. This application not only ranks the companies but also provides additional information about each company's stock prices and the latest news about the company.
How we built it
- Web Scraping: Used Google Finance, Yahoo webpages, and ESG website to scrape the data available.
- Back End: Python to handle the logic for web scraping, storing, and building a model to get the sustainability score.
- Front End: React to display the data on the webpage.
- Model: To calculate the sustainability score.
Challenges we ran into
- Data Acquisition: Unable to find reliable data online easily.
- Taipy: Lack of customization for front-end interface.
Accomplishments that we're proud of
- Data Acquisition: We were able to scrape data from valid resources online.
- Robust Calculation: Our sustainability score calculation algorithm effectively considered a wide range of parameters, providing a holistic view of each company's sustainability performance.
What we learned
- Web Scraping Techniques: We gained expertise in web scraping to collect data from diverse online sources.
- Data Analysis: We improved our data processing and analysis skills, especially in the context of sustainability metrics.
- Frontend and Backend Development: Our team enhanced their proficiency in frontend and backend web development technologies.
- Project Management: We honed our project management skills by coordinating tasks, managing challenges, and meeting project milestones.
What's next for SP500-Sustainability-Scorer
- Include More Parameters: We plan to include data from more sources and refine our data collection techniques for even more accurate sustainability assessments.
- User Profiles: Implementing user-profiles and personalization features to tailor sustainability insights to individual preferences.
- Educational Resources: Offering educational content about sustainability and ESG factors to help users make informed decisions.
Log in or sign up for Devpost to join the conversation.