Inspiration
With one of our teammates being a business major, and another having a strong background in finance, the area we wanted to cover felt obvious. After discussing for a couple hours, we realized that while there were stock analyzer websites an apps that already existed, there weren't any that focused on being friendly for users of all skill levels. Furthermore, nothing that existed was really "simple" to look at or fully customizable. From there, we go to work immediately, wasting no time, and with just minutes left, FinanceBro was complete.
What it does
FinanceBro is a stock analyzer that is designed for users to fully customize which statistics they want to see on any stock listed by the NYSE. It features a modular, widget-based UI that displays key financial performance indicators in real time. Users can interact with live data, customize their dashboard, and use an AI-powered chatbot to ask questions and receive financial insights.
How we built it
Frontend: Built with HTML, CSS, and JS along with StreamLit, Gridstack, andLoDash to power modularity/customizability.
Backend: Python handles financial calculations and API integrations.
Alpaca & Polgyon API: Used to get real time stock data and form
Challenges we ran into
The biggest challenge was integrating our different technologies. We struggled to connect the HTML-based UI with the Python backend. After multiple failed attempts, we pivoted to Streamlit, which allowed us to integrate everything efficiently while maintaining functionality.
Accomplishments that we're proud of
- Successfully implementing live, customizable, and modular widgets that display real-time financial data.
- Creating an accessible and user-friendly tool that adapts to different levels of financial literacy.
- Overcoming technical hurdles to make a fully functional, integrated platform.
What we learned
Project Management: Knowing when to cut losses and start over is crucial, especially when complex models introduce difficult-to-fix bugs. We had to do this to our original idea that we already invested multiple hours into. Technical Integration: Agreeing on file types and frameworks before starting development significantly streamlines the integration process. As mentioned earlier, integrating python intol the HTML frontend proved to be a challenging task.
What's next for FinanceBro
We believe that the next steps involved integrating a social media/forum aspect to the website, making it easy to communicate while viewing your stock analytics
Built With
- alpaca
- css
- firebase
- html
- javascript
- polgyon
- python
- streamlit
Log in or sign up for Devpost to join the conversation.