Inspiration

Concerned about micro-spending and other issues caused by distractions and missed dates, we wanted to create an app that helps users control and understand their expenses. With a virtual assistant and month-to-month expense visualization, our goal is to keep users well-informed about their spending.

What it does

SwiftFin is an expense management app that tracks monthly spending, creates budgets, classifies expenses, and features a special AI financial assistant. The assistant uses partial user data (without compromising privacy) to answer questions, highlight micro-spending, identify common minor expenses, and show recent transactions.

How we built it

We developed SwiftFin using Xcode and Swift for iPhone and iPad, following the MVVM architecture and organizing the code into views, components, and models. We integrated the Capital One API for user and expense account management, Gemini API for the virtual assistant, and ElevenLabs API for realistic AI voice and accessibility transcription.

Challenges we ran into

Our main challenges were unexpected system updates, API integration and reliability, and team organization using GitHub.

Accomplishments that we're proud of

We’re proud of our flexible and user-friendly AI assistant, as well as the high-quality voice transcription powered by ElevenLabs.

What we learned

We learned to use the ElevenLabs, Gemini AI, and Capital One APIs, and to apply MVVM architecture for iOS mobile development. We also learned how to design and structure an AI assistant, including setting boundaries and defining its behavior.

What's next for SwiftFin

Next, SwiftFin aims to launch a more ambitious proposal with sponsors, expanding features and AI capabilities, and reaching a broader target audience.

Built With

Share this project:

Updates