Smart Finance
あなたの"財政状況"と"必要資金"の情報を集計し、資金を調達するためのヒントを提供するアプリです。
Fin-Tech
背景(製品開発のきっかけ、課題等)
現在日本は非常に子育ての難しい国となりつつあります。その原因の一つには貧困が挙げられます
日本では子育てをするのに十分な経済力がないという理由で一年に340,000件もの流産が発生しています。またシングルマザーのうち1/3が貧困と戦っています。
また子育て以外の場においても、大きな出費を控えようとする傾向が若者を中心に広がりつつあります。ですがこれらの問題にはお金の取り回しについて適切なアドバイスを受けることができれば解決出来るケースが多く存在するのもまた事実です。
そこで私たちは自分の"財政状況"や"必要資金"といった情報を元に資金調達のためのヒントを提供するアプリケーションを開発しようと考えました。
製品説明(具体的な製品の説明)
- 初めに自分の収入や株などの資本、若しくは借金の情報を入力します。
ここでは自分の資本をJob,Asset,Debtの3つのカテゴリに分類し、できるだけ詳細に入力してください。
各カテゴリにて入力する項目は以下のようになります。
Job--名前、収入、収入頻度(ex. 教師,¥200000,月収)
Asset--名前、金額、利子、収入時期(ex. ABC社株、¥1500000、5%、年毎)
Debt--名前、金額、利子、返済額、返済頻度(ex. XYZ金融、¥300000、2%、¥100000、月毎)
- 次にあなたが購入したいものについての情報を入力してください。
必要な項目は以下のようになります。
名前(ex. 車)
金額(ex. ¥1000000)
支払い回数(ex. 一括or分割、分割の場合は何回払いか?利息はどのくらいつくか?)
購入希望時期(ex. 今すぐ)
- 診断結果が返ってきます。
結果には以下の項目が表示されます。
現在の自己資本
必要資金
アドバイス
特長
1. iOS(Swift)とAndroid(Java)両方のデバイスに向けて開発を行った
2. XigniteAPIを用いて高度な分析を行う(予定)
解決出来ること
自分が現在どのくらいの資産を持っていて、どのくらいの資金を必要としているのかが明確にわかります。子育てやローンなど長期的な資金援助が必要な場合でも様々な解決の糸口をサジェストしてくれます。(予定)
今後の展望
【ユーザビリティの向上】
ユーザによっては入力項目が非常に多くなってしまうため、ユーザビリティの向上を目指したい
複雑な入力項目をどれだけ使いやすく美しいUIにまとめ上げるかが改善点
【解析ロジックの高度化】
より適切なアドバイスを提供できるよう、さらに多くのAPIや経済学的なアルゴリズムを試したい(特にXigniteAPIの実装)
注力したこと(こだわり等)
- AndrodとiOS両方での実装を行った
- iOSでは変数が多いことを考慮してCoreDataを用いた実装を行った
- ロゴなどのデザイン
- It was hard to find a free fintech API that integrated with mobile applications
開発技術
活用した外部技術
API・データ
- https://poi.apache.org/apidocs/org/apache/poi/ss/formula/functions/FinanceLib.html
- http://xignite.github.io/JavaSDK/
- https://github.com/kulsuri/financial-calculation-app
- https://www.xignite.com/product/global-stock-quote-data/api/GetTopMarketMovers/
フレームワーク・ライブラリ・モジュール
- I was in charge of getting APIs to integrate with our system and also make sure that the financial calculations worked.
- I also made the logic behind the application in terms of variables, screens, and I/O. There is plently of potential to add on to this application to make it better so we made to sure to make the base of the application workable so that we can add on to it later.
- For the financial calculations I had two options: find an API to take the input and get output or create the equations native to the application and have it run this way. Finding an API was not easy so I took on the task of having the calculations be a part of the application first. After, I also found a financial calculator API that had a similar function.
- As part of the results on the Smart Finance application we included a section for Potential Options/Advice. This includes jobs, investments/equities, and other methods that are better than the current ones that the user inputted. To get these results, we needed to get data through an APIs that include relevant information and then somehow compare the best options given from the APIs to the users' accounts and only display options that are better.
デバイス
- iPhone
- Android
Log in or sign up for Devpost to join the conversation.