DEV Community

Discussion on: I'm making an app to help manage personal finances, Ask Me Anything!

Collapse
 
emmanuer profile image
Emmanuel Villalobos

The personal project I am working on right now is similar. It's a multi-platform app to help manage personal finances that I thought of making open-source too.
I've always loved personal finances app, but for some reason I always quit using the apps. And I found out the reason is that I just can see the past of my finances, but not the future. And what I really wanted to see, is the future.
My approach is: If I get paid the same days in a month, on average the same amount and set up all the recurring expenses that I have, how much would I have in 4 months? Or any date in the future, say, next week. The idea sounds simple so the design I want it to be simple as well.

If you make it open-source, I'd rather collaborate in this project than making it by my own.
Let us know when you do it.

Collapse
 
offendingcommit profile image
Jonathan Irvin

I have made it open source! Check it out.

It's really in its infancy, but I'm trying to get it stood up quickly.

jonathan-irvin / jelly-fin

A simple way to manage your finances with forecasting. We should automate our money, not make it automate us.

Jelly Fin

Finances are hard. It's one of the first adulting things everyone has to wrestle with. So, let's make it easy and automate it. Over the course of several years, my wife and I have tracked our finances using a forecasting method and had done it all within a spreadsheet. The time came where I wanted to take this concept and make it mobile using serverless architecture and clean design.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

For the API:

  1. Install NVM and download Node v6.x.x. LTS
  2. Install and configure ClaudiaJS

Installing

  1. Clone the repo.
  2. Run npm install to cover any dependencies.
  3. Run npm run claudia:create to install backend into AWS.

Running the tests

We don't have…

Collapse
 
emmanuer profile image
Emmanuel Villalobos

Great! I cloned the repository and I'm looking around. What do you wanna use for the front-end?

Thread Thread
 
offendingcommit profile image
Jonathan Irvin

At this stage, probably React with Material Design, but I think we need to build out the backend first. There's a lot of ground work to be had with the build and deploy process, too. Right now, it's only using my AWS credentials, so stuff like that needs to be ironed out as well. So much to do!

Thread Thread
 
emmanuer profile image
Emmanuel Villalobos

Alright, I'll ask for a free trial on AWS Lambda and I'll learn what I have to to help out with the back-end.
And regarding the front-end: Are you thinking of developing a web app, mobile app or both?
In any case, I'm on fire with React and React Native so surely I'll be more helpful when we're on that.

It'd be good if we had a place to communicate and discuss about the project, where can we do it?

Best regards!

Thread Thread
 
offendingcommit profile image
Jonathan Irvin

I just sent you an email!

Collapse
 
offendingcommit profile image
Jonathan Irvin

You hit the nail on the head, too. Sure, past finances help, but forecasting allows you to plan for stuff better.

If you know that in 3 months you'll have an extra $1000 bucks in your bank account, that's money that's not doing anything!

So many budgeting apps don't tell you about your money's potential and are very passive in the approach. I, on the other hand, want to know where I'm spending my money and make tweaks that give me more control. That's the idea behind Jelly Fin.

By tracking the minimum balance based off of historical values, I can forecast as long as I want and that way I can budget better.

My stretch goal for this is to predict values that change more dramatically using different algorithms. Chances are, some bills naturally go up in the extreme months like Summer and Winter. I want to predict those using a statistics term called Seasonality. Wouldn't it be neat to predict your Electric bill going up 40% and already planning for it?