Inspiration

The inspiration for Firefly Finance stemmed from my observation of the socio-economic divide in my community. My research on this topic exposed me to the presence of inequality in my city. Additionally, I have seen the negative effects of financial illiteracy firsthand. I come from a background where personal finance has not been emphasized for generations, and I plan to be the first in my family to break that cycle. I wanted to create something that could make a real difference for others, and thus, Firefly Finance was born.

What it does

Firefly Finance is a financial management simulation app designed to educate first-generation students (or really anyone) on the fundamentals of financial literacy. Users can engage in a game-like simulation where they manage their finances, learn about stocks, dividends, and savings accounts, and see how their money grows over time. The app includes:

  • Financial Management Simulation: Users can play and save playthroughs to observe the growth of their money. Playthroughs are saved on the device via local storage, meaning the app tracks progress, even after being opened and closed.
  • Educational Content: Explanations and tutorials on various financial concepts.
  • ChatBot: A built-in ChatBot to answer users' questions and provide guidance. Since the ChatBot was programmed inside the application, a WiFi connection is not needed, therefore increasing accessibility.
  • Growth Graphs: Visual representations of the user's financial growth over time.
  • Accessibility: The app works offline, ensuring that users do not need a computer or WiFi connection to use it. Also, all the user needs to run this app is a cellphone. There is no need for a computer, or another expensive device.

How I built it

Building Firefly Finance was a multifaceted process that involved several steps:

  1. Research: Conducted extensive research on financial literacy and the needs of first-generation students.
  2. Design: Created a user-friendly interface that is easy to navigate and visually appealing.
  3. Development: Used SwiftUI to develop the app, ensuring that it is accessible on mobile devices.
  4. Content Creation: Wrote educational content and programmed the ChatBot to provide accurate financial information.
  5. Testing: Conducted thorough testing to ensure the app functions smoothly and is free of bugs.

Challenges I ran into

The development of Firefly Finance was not without its challenges:

  • Content Accuracy: Ensuring that all financial information and explanations were accurate and easy to understand.
  • User Interface: Designing an interface that is both user-friendly and visually appealing took several iterations.
  • ChatBot Integration: Programming the Chat Bot to provide accurate and helpful responses required significant effort.
  • Error Proof: Making sure that every single interaction within the app occurred seamlessly proved to be a difficult task.

Accomplishments that I am proud of

I am particularly proud of several accomplishments with Firefly Finance:

  • Accessibility: Making the app accessible offline significantly reduces barriers to financial education.
  • Comprehensive Education: Providing thorough and easy-to-understand explanations of financial concepts.
  • User Engagement: Creating a simulation that is engaging and educational, encouraging users to learn through play.

What I learned

Throughout this project, I learned a great deal about both financial literacy and app development:

  • Financial Concepts: Gained a deeper understanding of financial processes such as stocks, dividends, and savings accounts.
  • App Development: Enhanced my skills in SwiftUI and mobile app development.
  • Problem-Solving: Developed strategies to overcome technical challenges and improve user experience.

What's next for Firefly Finance

The journey of Firefly Finance is far from over. The reality is that Firefly Finance will become a brand, rather than just an app. I plan to launch social media accounts in the near future not only promoting the app, although educating others on the foundations of financial literacy through posts and videos. I also plan to raise funds to donate to charities that provide underprivileged students with adequate technology to go down a STEM path. Other Future plans include:

  • Spanish Version: Developing a Spanish version of the app to appeal to a wider audience, thereby increasing accessibility even more.
  • Expanding Content: Adding more educational content and tutorials to cover a broader range of financial topics.
  • User Feedback: Continuously improving the app based on user feedback and suggestions.
  • Community Outreach: Partnering with local schools and community organizations to promote financial literacy education.
  • Advanced Features: Introducing more advanced financial simulations and tools to provide a deeper learning experience.

Firefly Finance aims to expand knowledge and empowerment, lighting the way for first-generation students to achieve financial literacy and success.

Built With

Share this project:

Updates