Inspiration
We wanted to create an app to empower, and educate people about financial scams.
What it does
We created a web application that contains resources to educate victims and a forum to empower individuals to share their experiences. The application also includes a financial chatbot that takes a suspicious text message or email and identifies if it is potentially a scam.
How we built it
Development and Design by Hannah and Kimmi
Hannah and Kimmi, our front-end magicians, crafted the webpages of Financial Fighters using the powerful and flexible React framework. Their design prowess didn’t stop there; they created custom icons with Adobe tools to give our platform a unique, engaging visual identity. The webpages were then brought to life with meticulous styling using CSS, ensuring a seamless and aesthetically pleasing user interface that enhances user engagement and accessibility.
Database Hosting and Management by Mat
On the back end, Mat implemented AWS to host a robust database that allows users to submit their experiences with financial scams. This database is the backbone of our website, enabling us to collect, store, and display these invaluable stories on the Financial Fighters platform. Through Mat’s expertise, we ensure that user submissions are handled securely and efficiently, providing a reliable resource for our community.
AI Chatbot and Scam Detection by James
James used AWS Lex to develop a custom financial chatbot, a cornerstone feature of Financial Fighters. This chatbot utilizes Amazon Lambda Functions to analyze and determine the credibility of emails and texts, offering users real-time scam detection. Integrating this AI capability required sophisticated programming and a keen understanding of machine learning principles, which James masterfully executed. To incorporate the chatbot into our React-based website, James employed the Komunicate framework.
Challenges we ran into
During the development of our web app, "Financial Fighters," our team encountered significant challenges in utilizing Git collaboratively, which led to difficulties in managing code versions and merging changes without conflicts. Integrating a chatbot into the web application presented another steep learning curve, as it required a deep understanding of AWS Lex and its seamless integration with React, necessitating a thorough exploration of both technologies. We also faced the common yet daunting task of debugging various unforeseen issues that emerged throughout the development process, ranging from frontend design inconsistencies to backend connectivity problems. These challenges necessitated a cohesive team effort and a persistent commitment to research, trial and error, and learning, ultimately contributing to our professional growth and the project's success.
Accomplishments that we're proud of
The creation of Financial Fighters showcases the power of teamwork, with each member contributing their specific skills towards a common goal: providing a safe, educational, and interactive platform for combating financial scams. From front-end development and design to back-end hosting, database management, and innovative AI chatbot integration, our team has worked tirelessly to bring Financial Fighters to life.
We are proud to offer a platform where users can share their experiences, learn from others, and access cutting-edge tools designed to protect against financial scams. Financial Fighters is more than just a website; it's a community dedicated to financial safety and empowerment.
What we learned
We learned learned that working efficiently is very important and that there is no problem that doesn't have a solution.
What's next for Financial Fighters
We plan on deploying our website soon and also allowing individuals to share their past experiences so that others can learn!
Log in or sign up for Devpost to join the conversation.