Investment in the Age of Social Media

Live Site

*We are submitting a virtual submission to Capital One but wish to be judged in person for other challenges.


People are involved in the stock markets and social media more than ever. That's why we created a resource that fuses both worlds to provide investors with information that presents the market with the sentiment from social media.

What it does

Our web app presents social media sentiment, most popular news, tweets, and financial information to the user in order to make more informed decisions about investing in stocks and cryptocurrency.

How we built it

Our project uses gatsby.js and react for the front-end and node.js for the back-end. We utilized the Twitter API for sourcing popular tweets and Finnhub API for general stock and crypto information. Our web app runs on Google Firebase Hosting, while our database runs on Firestore. We run the back-end on Google Functions in order to periodically update our database and run search queries.

Challenges we ran into

We had some issues displaying the historical stock info chart in react and getting tweets that we wanted from Twitter. With enough time, patience, and Sprites, we have persevered through these challenges and implemented all of the features we had in mind for our minimum viable product.

Accomplishments that we're proud of

We take pride in building our front-end from scratch and creating our project in a very limited amount of time, with a rather limited knowledge of react.

What we learned

This project was a great learning experience, especially on the front-end. Implementing the historical data chart involved plenty of problem-solving in react which turned out to be a great learning moment. On the back-end, we polished up our Google Firebase knowledge and skills for deploying apps and managing databases.

What's next for CrowdAdvisor

This is just the beginning. We plan to implement many more features such as sentiment analysis and news from other social media platforms, beautifying our front-end for that modern look, and adding more stock and crypto information to our dashboard.

Built With

Share this project: