Inspiration
I was inspired to create this app from my struggles with money saving I had when I got my first job. I would spend all of my paychecks immediately after I received them without thinking of future plans. I wanted to make an app to help teens with this process by making it easier for them and showing them that money saving doesn't have to be draining or difficult.
What it does
This app takes three simple inputs from the user, which are the money the user wants to save, the current date, and the date they need the money by, and calculates how much the user should save. Based on the timeframe, it displays a daily, weekly, and monthly saving amount.
How I built it
I built it using Java and JavaFX. I started by creating FXML files for each of the screens in scene-builder. Next, I added controller classes for each FXML file. Then, I added methods based on what I wanted each component of the screen to do. I also created methods to make calculations and display information.
Challenges I ran into
A challenge I ran into was transferring information between two different controller classes and displaying the information before the second controller class loads onto the screen. This took me a little while to figure out, but I was able to transfer the information by creating an instance of the second controller class in the first one to access its methods and send information.
Accomplishments that I'm proud of
I'm proud that I was able to make a fully functioning app and familiarize myself with JavaFX in less than two days. Despite the time constraints I was able to create a useful, user-friendly, and aesthetic app.
What I learned
I learned how to build complex, multi-scene projects with JavaFX and SceneBuilder for the first time.
What's next for SimpleSave
I want to add more options to it to further suit the needs of the user. For example, it could take information about how often and how much the user receives from their paychecks and produce calculations for how much the user should save from each paycheck. I will definitely be using this app to help me calculate how much I need to save for my big purchases and if further developed, this app could be uploaded to platforms for other people to use as well.
Log in or sign up for Devpost to join the conversation.