Inspiration
The inspiration behind our project, BankWise, comes from the recent collapse of the Silicon Valley Bank and Credit Suisse Bank. This event highlights the critical importance of having an accurate understanding of the financial health of banks. The collapse of these banks was a wake-up call for the banking industry, investors, and regulators worldwide, reminding us of the catastrophic consequences that can result from financial mismanagement.
We believe that it is essential to use the latest technology to prevent such events from happening again. Our project, BankWise, is designed to provide a real-time and accurate assessment of the financial health of banks using Artificial Intelligence (AI). BankWise is a system that leverages machine learning and data analytics to monitor the performance of banks and generate reports that can be used by investors, firms, and the general public to make informed decisions about where their money goes.
What it does
BankWise is not just another website - it is a powerful tool that can help you make informed decisions about the biggest banks. Our website is designed to provide you with accurate and up-to-date information about the financial health of banks, using data from their financial statements, including the 10-K and 10-Q forms.
We use advanced machine learning algorithms to analyze this data and learn about the company's financial performance, including critical metrics like the Capital Adequacy ratio and the liquidity rate. Our system combines this data with five additional metrics to generate a health indicator that gives you a comprehensive view of how healthy a bank is.
With BankWise, you don't have to be a financial expert to understand the health of a bank. Our user-friendly interface makes it easy to access this information and use it to make informed decisions about your investments, deposits, and other financial transactions.
How we built it
BankWise is an innovative web application that utilizes the OpenAI API to gather information and generate a reliable metric to evaluate the financial health of banks. The API's machine learning capabilities allow us to collect and process vast amounts of data from financial statements to identify key financial indicators. The API also enables us to continuously learn from this data and improve the accuracy of our metrics over time.
To ensure that this data is stored efficiently and is easily accessible, we utilize MongoDB Atlas, a cloud-based database service that provides a robust, scalable, and secure platform to store our data. MongoDB's flexible schema structure and ability to handle large amounts of unstructured data make it the ideal choice for BankWise. Additionally, we have implemented Natural Language Processing (NLP) capabilities through Cohere in our "Ask us anything" section of the website. This feature enables us to provide more accurate and relevant responses to user queries, helping users make informed decisions about the financial health of banks.
On the user interface side, BankWise leverages HTML, CSS, and Javascript to create an intuitive, user-friendly interface that makes it easy for users to access the data they need. We have also implemented a robust user authentication system using the Twilio API to ensure the security and privacy of our users' data.
Challenges we ran into
The development of BankWise was not without its challenges. One of the major hurdles we faced was learning how to use the various APIs that we integrated into our platform, including OpenAI, Twilio, Cohere, and MongoDB. However, through extensive research, testing, and trial and error, we were able to overcome these challenges and leverage the full potential of these APIs to create a powerful and intuitive platform.
Another significant challenge we faced was finding accurate and reliable sources for data collection. It was crucial for us to ensure that the data we collected was up-to-date, relevant, and accurate. This required us to extensively research and verify our data sources to ensure that they were trustworthy and reliable. We also had to learn what factors were critical in understanding the financial health of a bank and how to measure them accurately.
Accomplishments that we're proud of
We are extremely proud of the accomplishments we have achieved with BankWise. One of our primary goals was to turn our vision into a reality and create a platform that would provide reliable and accurate information about the financial health of banks. We were able to successfully achieve this goal, overcoming numerous technical challenges and hurdles along the way. Seeing our vision come to fruition was an incredibly rewarding experience.
Furthermore, we are proud of the final product we have developed and believe that it has the potential to benefit the community in numerous ways. With BankWise, individuals and businesses alike can make informed decisions about the banks they choose to do business with, helping to promote financial stability and sustainability. Knowing that our platform has the potential to make a positive impact in people's lives is incredibly satisfying and is a testament to the hard work and dedication of our team.
What we learned
Through the development of BankWise, we have gained invaluable knowledge and insights into the use of technology in the financial industry. We have learned how to leverage powerful APIs such as OpenAI, Twilio, Cohere, and MongoDB to create a platform that provides reliable and accurate information about the financial health of banks. Our experience has taught us how technology can be used to make informed decisions and promote financial stability, which has tremendous potential to benefit individuals and businesses alike.
Additionally, we have learned that data is more readily available than we initially thought, but it requires thorough research and validation to ensure its reliability and accuracy. By dedicating the time and effort required to collect and analyze data from multiple sources, we were able to create a platform that provides actionable insights into the financial health of banks.
What's next for BankWise
We are constantly looking for ways to improve and enhance our platform. One of our primary goals is to develop a more accurate formula for calculating the financial health of banks. We understand the importance of providing our users with the most reliable and accurate information possible, and we believe that by continuously refining and improving our metrics, we can achieve this goal.
In addition, we are also exploring the possibility of incorporating more factors and metrics into our platform. We recognize that the financial health of a bank is influenced by a variety of different factors, and we want to ensure that our platform takes all of these factors into account. This includes subjective factors such as regulatory compliance and risk management, which are critical in determining the overall health of a bank. Additionally, we are working on improving the speed and efficiency of our algorithm to provide users with a more seamless and streamlined experience.
Overall, we are excited about the future of BankWise and look forward to continuing to improve and enhance our platform to ensure we are able to fulfil our goal to spread knowledge about safe and responsible banking.
Use of MongoDB Atlas
MongoDB plays a crucial role as the primary database for our website. It serves as the backbone of our platform, allowing us to store user accounts and saved banks securely and efficiently. MongoDB also enables us to provide easy access to user information, which is critical in ensuring that our platform is user-friendly and intuitive. By leveraging the power of MongoDB, we have been able to create a platform that is highly scalable, reliable, and secure, providing our users with a seamless experience.
Use of NLP with Cohere
We used Natural Language Processing (NLP) through Cohere to power our 'ask us anything' feature. This allowed us to provide our users with a quick and easy way to get answers to their questions about BankWise. We used a pre-trained NLP model from Cohere and trained it specifically for our needs, making it highly accurate and effective at understanding and responding to user queries. By leveraging the power of NLP, we have been able to create a platform that is highly intuitive and user-friendly, allowing our users to interact with our platform in a way that feels natural and effortless.
Use of Twilio
We used Twilio to manage our authentication and login/sign-up processes, making it easier for our users to access our platform securely. Twilio provided us with a simple and effective way to verify user identities, using a range of authentication methods to ensure maximum security. Additionally, we used an opt feature to increase the level of security on our platform, making it even harder for unauthorized users to gain access.


Log in or sign up for Devpost to join the conversation.