Considering the recent inflation, and the ongoing recession, it's more important than ever to keep our pockets and our wallets full. That is exactly what penny.oink is designed to do.

What it does

  • Track, view and modify your transactions
  • Design your personalized budget and see how you compare in real-time
  • Visualize your spendings with a selection of graphs

How we built it

  • For a finance management application, we figured that a mobile application would be the most practical. We decided to use Flutter to design our app.
  • For our UI, we also made use of Figma.

Challenges we ran into

Initially, we wanted to import purchase history from Apple Pay / Google Pay into the app to facilitate expense tracking and remove the need to enter data manually. However, we found that there are no APIs that allow this because of cybersecurity concerns. If ever such a feature becomes possible, we think it would be a great addition to our application.

Accomplishments that we're proud of

Even though half the team wasn't familiar with Flutter or Dart, we were able to put together a functional and useful application in relatively short time.

What we learned

We learned a lot about mobile app development in general, and we also achieved a more thorough grasp on app development using Flutter.

What's next for penny.oink

Like we mentioned in our challenges, implementing Apple Pay / Google Pay to automate the process of tracking and adding expenses in our app would be great. If ever we learn of a way to do this safely, we will surely come back to polish penny.oink.

Built With

Share this project: