Inspiration

The primary motivation behind FinVest was to solve a problem faced by millions of people around the world: financial illiteracy and the overwhelming complexity of financial data. In a world where data is abundant, financial information is often fragmented and inaccessible to the average individual. We wanted to create a platform that not only simplifies the management of personal finances but also empowers users with the tools to visualize their financial future. The idea was fueled by our passion for making financial literacy more intuitive and actionable through technology. We were particularly inspired by the potential of modern data visualization and gamification to help users make sense of their financial lives in a fun and interactive way.

What it does

FinVest is a comprehensive financial platform designed to streamline budgeting, spending, and investment tracking. It consolidates financial data from multiple bank accounts, categorizes expenses, and visualizes your financial health through intuitive 3D charts and graphs. But FinVest goes beyond just visualizing data; it allows users to learn about stock trading in a risk-free environment, using real-time stock data through an interactive game mode. Users can practice their trading strategies, understand stock-related factors, and gain insights into their spending and savings habits, all in one unified platform.

How we built it

FinVest was built using .NET for the backend, combined with C# to handle core functionalities and APIs like Plaid for bank integrations and Alpha Vantage for real-time stock data. For the front end, we utilized Razor Pages, Bootstrap for a responsive UI, and Chart.js, Plotly for powerful 3D data visualizations. The platform's architecture was designed to handle real-time updates and transactions securely, with Plaid and Alpha Vantage APIs integrated to fetch and display live financial data. We also employed IndexedDB database to manage user information and historical financial data through the same API.

Challenges we ran into

One of the biggest challenges we encountered was managing and displaying large sets of financial data in a user-friendly manner. Ensuring real-time updates across multiple bank accounts without overwhelming the user required careful balancing of data inputs and visual outputs. Another significant challenge was incorporating real-time stock data into our gamified trading module. We needed to ensure that the interactive game remained fast and responsive, even when processing large amounts of market data. Lastly, integrating the various APIs and ensuring a seamless user experience across different devices and platforms took a lot of trial and error. Another issue we came across was our Virtual Reality web browser was not being able to host our website hosted through Ngrok.

Accomplishments that we're proud of

We are incredibly proud of the intuitive user interface we’ve developed. The interactive 3D visualizations and stock trading simulator provide users with not just data, but actionable insights. Building a platform that integrates banking data, financial insights, and stock market simulations—all while maintaining a seamless, responsive user experience—is something we’re excited to have achieved. Additionally, we’re proud of how we addressed complex financial data with simplicity and elegance, making it accessible even to users who might not have a financial background.

What we learned

Throughout the development of FinVest, we learned the importance of user-centric design when dealing with complex financial information. We realized that simplicity and clarity in data presentation are key to empowering users to make informed decisions. We also gained deeper technical skills in handling real-time data integrations and learned the importance of ensuring data security, especially when dealing with sensitive financial information. On a team level, the collaborative nature of this project taught us how to merge different ideas, skills, and perspectives to create something truly impactful.

What's next for FinVest: Budget Smart, Invest Sharp

The future of FinVest lies in expanding its educational potential. We plan to integrate more advanced analytics and predictive features, enabling users to forecast their financial health based on current spending and saving trends. We’re also exploring partnerships with financial institutions to provide users with tailored investment recommendations based on their goals and risk tolerance. Additionally, we aim to introduce social features, where users can share financial tips, compare performance in stock trading games, and learn from each other in a community-driven environment. Ultimately, FinVest will continue to evolve as the go-to platform for anyone seeking to budget smart and invest sharp.

Built With

Share this project:

Updates