---
# System prepended metadata

title: 'Final Project:​協助台南大學生在每個月有限的預算內減少不必要支出?'

---

# Final Project:​協助台南大學生在每個月有限的預算內減少不必要支出?
## preface(振)
因總是有許多不必要的開銷，為了避免月底只能吃泡麵或看著戶頭錢越來越少，心越來越痛，又不想厚著臉皮向媽媽要錢。

## Problem Definition(振)
- **My target problem** - 大學生的預算有限，因為生活所需加上各種活動的開銷，使得大學生在月底時有非常大的機率超支。如何幫助大學生節省不必要支出?

## Problem Decomposition
### constrain(振)
-  身分:台南的大學生
-  幣別:新台幣NT
-  時間範圍:一個月
-  支出預算範圍:5000-20000元(一個月)
-  項目:飲食、娛樂、生活用品、學業(ex: 文具、社費...)、交通
-  地區:台南
### subproblems(廷)(老師check)
- 1.怎麼定義什麼是必要
 
- 2.怎麼解決衝動性消費帶來的不必要支出
  
- 3.怎麼解決資訊量不夠造成的不必要支出
  
- 4.怎麼解決社交產生的不必要支出
  
- 5.怎麼解決貪小便宜導致的不必要支出

  
- 6.怎麼解決缺乏危機感引發的不必要支出
 
- 7.如何解決與定義大學生身分不同而開銷不同的不必要支出?
  - 依照科系與年級的不同會有不同的必要開銷
- 8.如何用有限預算滿足必要支出?
  - 如何規劃
    - 保留意外部分 
  - 如何根據規劃確切的執行
    - 發生意外支出
    - 突然漲價
    - 同學借錢
- 10.如何讓使用者建立記帳的習慣?

![](https://i.imgur.com/K5jCGDv.png)


## Pattern Recognition(廷)
- 支出必要性不明確
- 資訊量不夠以至於無法降低支出
- 對喜歡的商品會衝動消費，無法判斷是否為自己需求
- 合理化社交花費或其他
- 看到促銷會被吸引多花錢
- 看到打折多買一些
- 以為撿到便宜實際買貴了
- 商品相對便宜但是是假貨
- 連續的小額花費(為了省小錢 最後花更多)
- 月初花錢相對揮霍(缺乏危機感)
- 對於小額花費會不在意(缺乏危機感)
- 沒有錢會找爸媽拿錢(缺乏危機感)
- 每個人能支出的錢的不一
- 每天必要支出太浮動，太少靠理智去做決定
- 不會做財務規劃
- 想固定存一些錢
## Abstraction(個別)
1.怎麼定義什麼是必要
- 詢問每個人對必要的定義(問卷)
- 生活沒有它會過不下去(開發者主觀)
- 將必要定為生活開銷而不是生存開銷(開發者主觀)
- <font color=red>**讓使用者自己訂什麼是必要**</font> 

how?
若詢問每個人對必要的定義，使用者卻為第三方，
使用者收到問題，然後必要的定義因人而異
10.如何讓使用者用我們的linebot每天記帳?
- 每記帳一次就傳一片拼圖，一個禮拜後會拼出來
- 每記帳一次就傳一篇小說的一個句子或旅行的青蛙句子版
- 每記帳一次傳一個冷笑話  
- 每記帳一次傳問題，下次記帳給他答案 
- 每隔一段時間傳訊息通知記帳
- 每記帳一次就傳男生或女生或老師的語音


3.怎麼解決資訊量不夠造成的不必要支出(價格)
-  爬購物網站優惠
-  爬比價網站


6.怎麼解決缺乏危機感引發的不必要支出(陳)
- 將未來可能的金錢活動圖表化或可視化
- 知道自己一個月(每天)的平均花費是多少
- 紀錄並定期提醒使用者(總)剩餘金額與不必要消費金額與佔比然後將其可視化
  - 要有彈性空間 



## Algorithm(老師check)

#### 協助使用者自己平衡必要支出與預算
- constrain裡的項目: 飲食 交通 學業 娛樂 生活用品 
- 請使用者在一開始將上述項目分成一邊必要 一邊不必要
- 記帳的時候會登記哪個項目花多少錢
  - ex: 記帳 : 5/8 飲食 100元
- 就可以分辨這筆帳對使用者來說屬於必要還是非必要

#### 將未來可能的金錢活動圖表化或可視化
- 把今天過後將過去平均每個月各項目所花的錢
知道自己一個月的平均花費是多少
- 每天紀錄花費 一個月後算平均和各項目平均
紀錄並定期提醒使用者(總)剩餘金額與不必要消費金額與佔比然後將其可視化
- 紀錄、每天、不必要花費之前紀錄、花不必要消費後，將剩餘金額與不必要消費金額與佔比呈現

#### 怎麼解決資訊量不夠造成的不必要支出
1. 購物網的爬蟲
- 調查台南大學生最常使用的網路購物平台(二手版、MOMO、PCHOME......)
- 爬
- 結果輸入dataframe 
- 結合Linebot供使用者查看


#### 如何讓使用者用我們的linebot每天記帳?
便利性 提升動機
1.讓使用者有所期待
- 蒐集冷笑話存進list
- 每記帳一次傳一個冷笑話給使用者

2.定時提醒
- 若使用者連續兩天沒有紀錄，第三天自動跳提醒給他
- 如果該筆消費為必要的話就勾必要
 

