Inspiration

I’ve always loved cats, and I wanted to build something around that interest while also creating a practical tool. I had no prior experience with Flutter or app development, but I wanted to try something new and challenge myself by building a real mobile app from scratch.

What it does

KittyVault is a cute weekly budgeting app where your spending affects a virtual cat’s food bowl. Users set a weekly budget, track expenses, and get visual feedback through a cat companion that reflects their financial health.

How we built it

The app was built using Flutter and Dart, with SharedPreferences used for local data storage. AI tools were used to help learn Flutter concepts and speed up development, but the UI/UX design, app structure, and core logic were fully directed by me.

A friend of mine, Thalia Ysassi, contributed hand-drawn cat assets, but was not formally part of the development process.

Challenges we ran into

The biggest challenge was learning Flutter from scratch while simultaneously building a complete working app. Managing state, implementing a weekly reset system, and ensuring the UI stayed consistent and intuitive took a lot of iteration.

Accomplishments that we're proud of

I am proud of successfully building a fully functional mobile app with persistent data, onboarding flow, expense tracking, and a dynamic UI that reacts to user spending.

What we learned

I learned how to build a full mobile app using Flutter, manage local data storage, and structure a multi-screen user experience. I also learned how to turn a simple idea into a working product under time constraints.

What's next for KittyVault [App Development, UI/UX]

Next for KittyVault include improving the expense analytics, adding editable/deletable expenses, enhancing the cat interaction system, and refining the UI/UX to make the experience even more engaging and playful for users.

Built With

Share this project:

Updates