pefi-project / pefi

The PeFi project web application

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status

What is PeFi

PeFi stands for Personal Finance. It is a hobby project aimed to solve a simple yet boring task - tracking your personal finances. And just to make sure the purpose is clear let me tell you what PeFi is not:

PeFi doesn't manage your money, it's not aimed to make budget, set financial goals or calculate your balance based on credits, investments or whatever comes to your mind. It simply tracks where you spend your money and it tries to make it as simple as possible ... and fun!

The problem ...

A while ago I was trying to come up with a cool startup idea. I really liked 37signals approach described in Rework known as scratch your own itch in the open-source. Back then I was reading a lot about managing personal finances, investment strategies, personal financial plans setting goals, etc. And the cornerstone for all of the above is expense tracking. However, I found it really hard to force myself to do it regularly. One day all the pieces of the puzzle fit together - I decided I should make an expense tracking app/service that I'd love to use! Hopefully there will be other who will find it useful and fun. After all I can't be the only disorganized person who wonders where most of their paycheck goes!

After discussing it with several friends I came up with the two major problems I wanted to target:

  1. Entering a spending in the system must be as easier as possibly can
  2. Even if point 1 is just a click away the user still needs motivation to do it

I know there're sophisticated services like mint. However, as much as find mint inspiring I think it is useless in under developed countries where most of the payments are done in cash and often doesn't involve bills. So here is my proposal:

... and the solution

  1. Solution to problem 1 would involve a mobile app that uses the phone's camera to take a photo of the bill or type easily amount of money. It may involve a lot of interesting tricks to make it easier - OCR, smart suggestions, background processing of images, etc. But it's a topic for other discussion. Because in this project initially we'll be focusing on the other aspect...
  2. ... Motivation! I believe the answer here is gamification with optional social elements!

Track at least one spending three days in a row - get a badge, track 50% of your expenses this month - get another, cooler, badge! Get ranked as "Warren Buffett" and appear on top of the leaderboard among your facebook friends using the same app! ... etc, etc

The whole idea is hugely inspired by foursquare and the initial design - by twitter:

Home screen

The first out of three main tabs. Three main operations - add spending, add earning, checkout period (will explain later on):

PeFi home screen 1

You can access your profile, or browse history of spendings or simply query the history using the search box:

PeFi home screen 1

Add/Edit spending and earnings

PeFi home screen 1

PeFi home screen 1

PeFi home screen 1

Checkout periods

Naming things is hard! I don't like this one but I wanted to move forward and change it later. The meaning of the checkout is to enter your current ballance and based on your history of spendings/earnings PeFi will calculate what percentage the spendings was tracked.

PeFi home screen 1

Leaderboard

If you choose to connect your facebook, tweeter or G+ account and share your achievements a leaderboard will appear with the rest of your friends using who use PeFi:

PeFi home screen 1

Account page

If you change your mind about sharing and social networks or if you have a new haircut and want to update your profile picture with it - tweak it on the personal account page:

PeFi home screen 1

Statistics

In this section you can explore where your moeny goes - food, gaming, charity, clothes, presents, etc. Also track your tracking progress over time!

PeFi home screen 1

Epilogue

If you find the project intresting and want to share an idea or help feel free to contact me. Sketches are built and exported to PNG using Pencil. Pencil's project file is PeFi_sketches.ep.

About

The PeFi project web application

License:MIT License


Languages

Language:Ruby 83.7%Language:HTML 12.2%Language:CSS 2.0%Language:JavaScript 1.4%Language:CoffeeScript 0.7%