Inspiration

When I was 15 years old, my parents gave me a debit card for the first time. I was elated. I could now finally achieve financial independence and make my own spending decisions. However, I quickly realized that I had absolutely no idea what I was doing and unfortunately, I was not alone in my predicament. I decided to create a platform centered around teen financial tracking and financial literacy.

What it does

Piggy Bank is an app that allows teens to become more financially responsible. They can create a budget for themselves and create a checklist of financial reminders. Ex. Pay Back Josh $3 They can also track what they spend in a month and what they earn in a month by inputting a dollar amount as well as what they purchased or how they earned the money. In doing so, they can understand their motives for spending and see how their earnings parallel their spending so they are kept aware. Furthermore, the app also aims to improve financial literacy. The app provides a page with key concepts that are linked to youtube videos explaining important concepts. These videos are hand-picked so they are engaging yet informative.

How we built it

Piggy Bank was built on XCode using Swift. I first created an initial design on Procreate and then designed the user interface on XCode on the main.storyboard. A dark green and white color scheme was used to create an aesthetic financial look. After that, I coded the back-end of the app on several swift files. Feature I ended up using often were TableView and Textfields.

Challenges we ran into

An initial challenge I ran into was using TableView. I had to first create a custom cell and take user input to update the table. Many tutorials I watched were overly-complicated and did not explain the concepts well. I also ran into some struggles adding my program into a GitHub Repository.

Accomplishments that we're proud of

An accomplishment I am proud of is that I was able to create the Total function without any bugs on my first try. Moreover, I was able to finally figure out how to use TableView and create custom cells. I am also proud of my user interface because I think it looks very clean and is understandable.

What we learned

On the technical side, I learned how to use TableView in XCode as well as many other features on XCode. I also learned how to add a project onto my Github Repository. On the other hand, I learned important information on financial literacy and about important financial concepts.

What's next for Piggy Bank

PiggyBank will first go through rounds of testing with potential users. After gaining feedback, the app will be revised according to what they liked and did not like. After another round of testing and revision, I will put the app on the app store. Following that, I will begin marketing for PiggyBank using social media platforms, such as Instagram and Tiktok because that is what teens are most active on. Then, I will focus on adding new features to the app.

Built With

Share this project:

Updates