🌍 Inspiration

The world of FinTech is always growing, but we see every day the complete disregard for ESG values (Environment, Society, and Governance) in the name of more profit. Ecovest aims to provide a more sustainable finance tool to ensure you are investing in what is right for all. 🌱✨

πŸ“Š What it does

Ecovest takes in a selected S&P 500 company stock ticker and provides the users with a variety of information, notably the company's ESG impact 🌿, Sector and Sub-Industry 🏒, a summary of the company πŸ“, and of course, their Stock History & Future Predictions πŸ“ˆ.

πŸ› οΈ How we built it

Ecovest was built based on a wide variety of technologies listed below:

  • Svelte & TypeScript: For building the front end, prioritizing speed and performance πŸš€.
  • Figma: For wireframing and blueprinting the user interface design 🎨.
  • Google Colab, Python, Machine Learning, Kaggle: For developing a machine learning model to predict stock trends and categorize ESG data πŸ€–.
    • Machine Learning: For data filtering, hyperparameter tuning with GridSearch, building RandomForestRegressor models, and pre-training individual models for each S&P 500 company πŸ“šπŸ“Š.
  • Gumloop AI Flow: For layered web scraping, generating company summaries using GenAI, executing Python code, and producing ESG and summary response data πŸ€“πŸŒ.
  • Chart.js: For visualizing machine learning stock predictions through interactive charts πŸ“Šβœ¨.

🚧 Challenges we ran into

Svelte is a very challenging dev experience, especially for our first time diving into any Svelte coding. Many confusing, seemingly braindead issues and lack of capability were a huge setback for development 🫠. We also encountered issues with runtime from heavy load 🐒.

πŸ† Accomplishments that we're proud of

This was our first time using Svelte and Gumloop, so while we did encounter many challenges, we are very proud of our project πŸŽ‰. We also were both gone from hacking for a little over 8 hours, so with that added time crunch, we are proud of what came to be. πŸ’ͺ⏱️

πŸ“š What we learned

To never touch Svelte again. Svelte forgets variables if they weren't used recently enough, even if in a single function call… We hate Svelte. 🀬

πŸš€ What's next for Ecovest

Optimization on the backend calls to prioritize faster speeds.

Built With

Share this project:

Updates