Skip to content

terryzhan0211/budgeto

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Budgeto

Project Description

Budgeto is a web application to assist individuals who want to manage their expenses and gain clear insights into their spending patterns. Seamlessly upload your receipts, edit & filter items by categories, and view the trends of your expenses. See more. Spend less. Budgeto.

Who is it for?

  • People who want to see their spending behaviour

What will it do?

  • Allow users to set a daily, weekly, or monthly budget
  • Visualize graphical representations of what the spending pattern looks like

What type of data will it store?

  • User data (name, email, password - basic auth)
  • JSON objects with item's name, item's price, and an automatically generated uuid
  • Receipt object with date
  • Categories

What will users be able to do with this data?

  • Add a receipt
  • Add a unique category
  • See spending patterns
    • See if they are going over or under their budget

What is some additional functionality you can add/ remove based on time constraints?

  • Analyzing spending patterns
  • Making shopping lists from previous spending data

Project Task Requirements

Minimal Requirements (3-5)

  • Create user, login, logout ✅
  • Choose a category ✅
  • Ability to enter receipt info ✅
  • Set a budget ✅
  • See spending: daily, monthly (in a plain format) ✅

"Standard" Requirements (3-7)

  • Pie graph for spending ✅
  • Line chart for spending ✅
  • Show weekly summary on dashboard ✅
  • Calendar to show total spending ✅
    • Pick a date or specific timeframe (day, month & custom range) ✅

Stretch Requirements (2-3)

  • Warning messages for approaching budget ✅
    • Notifications ✅
  • Parse a receipt from an image ✅
  • Create some kind of grocery list ❗ (╯°□°)╯︵ ┻━┻
    • Based on analytics ❗ (╯°□°)╯︵ ┻━┻
  • Generate suggestions ❗ (╯°□°)╯︵ ┻━┻
  • Look for offers, or find best price for certain items ❗ (╯°□°)╯︵ ┻━┻

Task Breakdown

Choose a category:

  • Create buttons to choose categories (including icons)
  • Allow user to create a custom category
  • Be able to create and categorize before entering receipt info, and edit after

Enter receipt info:

  • Create form for entering item name, quantity purchased, item price, date of spending, place of spend (optional)
  • Add error handling for invalid inputs

Prototypes

  • Choosing category: CHOOSE A-1
  • Uploading and parsing a receipt: 187835264_248115277117128_97273241836410261_n
  • Reports: KakaoTalk_20210528_231631916 KakaoTalk_20210528_231631916_01

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 85.2%
  • CSS 14.1%
  • Other 0.7%