KnightHacks / projects-proposals-2021

The centralized location for all projects proposal submissions for the the fall 2021 semester.
https://club.knighthacks.org/
2 stars 3 forks source link

Money Manager #6

Open conroy-ricketts opened 2 years ago

conroy-ricketts commented 2 years ago

What is your full name?

Conroy Ricketts

What is your Knights email?

conroy.ricketts@knights.ucf.edu

Are you interested in presenting your idea at the interest meeting?

Yes

What's your idea about?

A secure money manager app that allows users to track their income and expenses (including bills), set a budget, and set financial goals or milestones. I'm thinking that this can be a web app so that it can easily be used on a smartphone or a computer. This app can be used to track checking account balances, savings accounts, credit card accounts, and even brokerage accounts. Also, we can have a piechart breakdown of how a user's money is spent on specific categories such as food, gas, rent, groceries, insurance, tuition, etc. (these categories can be defined by the user as needed). A piechart breakdown of income would be nice too (this could show salary, investment returns, side hustle income, interest on savings accounts, college refunds, etc.)

suneettipirneni commented 2 years ago

Hi @conroyr41,

I like this idea, and it seem like it has a good scope for a project. However I have some suggestions to make.

Firstly, which technology would you use for the mobile app. And secondly will this app have a backend or will it just be the app? Other than that this idea looks awesome.

ElijahMSmith commented 2 years ago

I also really like this idea! I think the features you're suggesting here would be really good for making this a complete tool. I have just a few suggestions you might want to think about:

I think a web app would be a really good idea for the exact reasons you mentioned. When I read that you want to be able to track/check accounts, I think that might be a LOT to handle. I honestly have no idea. There might be APIs you can use that would make this easy. If it's not something that seems feasible, it might make sense to keep it to user-input values (which may be what you were suggesting anyways).

Suneet asked about a backend. It seems like you will probably want to have a backend for data storage purposes and so that users can log in to their information rather than storing it purely locally (for safety and accessibility). If that is the case, it would be cool to make the information available to more than one user. Users could invite their spouses to create a "household" or something like that and manage the information together.

conroy-ricketts commented 2 years ago

Those are good suggestions guys! My original thought was to keep everything local to the user's phone and to utizlie user-input values. Like for example, say I go grocery shopping and my total ends up being $54.67 at the register. As soon as I load my groceries and sit in my car, I whip out my phone (which I always do anyways), and open the app, hit add transaction (or plus sign or whatever), select "checking account", select "groceries", type in $54.67, hit save and done. I'm not gonna lie, there already is an app like this (which I use everyday), but I think it would be cool to recreate it as a project and maybe have a different "flavor" to it. Having a back-end is probably a good idea just because of the reasons @ElijahMSmith mentioned.