Inspiration

We wanted to create a tool that would help small businesses and investors better understand the financial performance of a company. We recognized that many small business owners and investors don't have the resources or expertise to conduct a comprehensive analysis of a company's financials, and we wanted to make it easier for them to gain valuable insights into a company's financial performance.

What it does

Our app is a financial analysis tool that allows users to analyze a company's income statement. The user uploads a .csv file containing the data, and the app displays the data in a table format. The user can select a row from the table to analyze, and the app displays a line chart with a trendline generated from a polynomial linear regression. The app also predicts the next three years of financial performance based on the trendline.

How we built it

We built the app using Python, Streamlit, Pandas, Plotly, Numpy, Scikit-learn, and Cohere AI. We utilized these technologies to create an interactive web app that provides a visual exploration of a company's financial performance and makes predictions based on the data.

1) Python programming language 2) Streamlit library for creating interactive web apps 3) Pandas library for data manipulation and analysis 4) Plotly library for creating interactive charts and graphs 5) Numpy library for mathematical operations 6) Scikit-learn library for machine learning and predictive modeling 7) Cohere artificial intelligence to analyze and summarize data 8) Twilio Api to send support messages to users

Challenges we ran into

When we started working on IncomeGenie, we knew that we were taking on a big challenge. We wanted to create a tool that would make it easier for small businesses and investors to understand the financial performance of a company, without requiring extensive financial expertise. However, as we delved into the project, we quickly realized that there were many obstacles we would need to overcome in order to bring our vision to life.

One of the biggest challenges we faced was with the Cohere tool. We were using it to analyze and summarize the financial data, but it was only generating a few words, which wasn't enough to give us a clear understanding of the data. This was frustrating, but we didn't give up. Instead, we spent countless hours researching and experimenting with different algorithms and techniques until we found a solution that would give us the results we needed.

Another challenge we faced was integrating Streamlit into our app. This was important because we wanted to make the app as user-friendly and accessible as possible. But it was a complex task, requiring a lot of trial and error, as well as collaboration between us. But we persevered, and eventually we succeeded in integrating Streamlit and creating a clean, easy-to-use interface.

Finally, we struggled with developing the polynomial linear regression that was necessary for forecasting the financial data. But once again, we didn't give up. We spent countless hours reading and studying, experimenting with different techniques. Finally, after many long coding sessions and countless cups of coffee, we succeeded in developing a reliable and accurate regression model.

Despite all of these challenges, we never lost sight of our goal. We were motivated by the idea that we could create a tool that would help small businesses and investors make informed decisions about their finances. And in the end, all of our hard work paid off. We're incredibly proud of what we've accomplished with IncomeGenie, and we're excited to continue improving and refining the app in the future.

Accomplishments that we're proud of

As a team we accomplished the creation of a powerful yet user-friendly financial analysis tool for small businesses and investors. With the ability to easily upload income statement data and quickly visualize trends, make predictions, and understand financial performance, we have made complex financial analysis accessible to everyone. Our innovative use of machine learning and artificial intelligence, combined with an intuitive interface, has resulted in a game-changing tool that is sure to add to the community.

What we learned

As a team learned the value of problem-solving skills and collaboration in technology. The development of IncomeGenie taught us the importance of understanding the issue we are trying to solve, as well as the technologies needed to solve it. We gained hands-on experience with data analysis, machine learning, and interactive app development, furthering our knowledge in these areas. The project also emphasized the significance of user-centered design and the value of creating intuitive, accessible tools for all. Overall, we grew both professionally and personally through the creation of IncomeGenie.

What's next for IncomeGenie

We have big plans for IncomeGenie! Our goal is to continually improve the app and add new features to make it even more valuable to our users. We are committed to making financial analysis easier and more accessible for small businesses and investors, and we will continue to work towards that goal by refining the app's performance and user experience. Additionally, we plan to expand the app's capabilities to include new data analysis and prediction features, making it a one-stop-shop for financial insights. We're excited to see where this project will take us, and we're eager to continue innovating and making a positive impact in the financial industry.

Built With

Share this project:

Updates