Coder Social home page Coder Social logo

shiweihe0713 / moneychat Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 544 KB

MoneyChat is a chatbot that helps you manage your money. It is built using the GPT and the Banks API(BOA, Chase)

License: MIT License

boa chase finance finance-management gpt huggingface llm openai

moneychat's Introduction

MoneyChat ๐Ÿ’ต ๐Ÿค–๏ธ

Background

This is a project I plan to finish during the Out In Tech Mentorship program (4/11-6/13, 2024), under the guidance of Raika Dail (Huge thanks to Raika!! ๐Ÿฅฐ)

  • What is MoneyChat? MoneyChat is a chatbot that helps you manage your money. It is built using the GPT and the Banks API(BOA, Chase)

  • What inspired MoneyChat? I am a broke college student and I found my bank's app to be very confusing and not very accessible. I wanted to create a chatbot that would help me manage my money in a more user-friendly way.

Objectives

  • What can MoneyChat do? A ChatBot that's connected with customers' bank account and provide them with information and visualization about their transactions. It can also help customers refine their budget and provide them with financial advice.

  • Why is it helpful? Finance for outsiders can be confusing, and the traditional way of interacting with website or app charts is not the future. Chatting with an AI that knows everything about your finance, MoneyChat will be like a personal finance assistant/doctor, keep clients finance condition healthy.

Some use case scenarios

"Hey, MoneyChat!"

  1. "What's my last month's overall expenses like? Rank each category by expenses, and draw me a pie chart."

  2. "According to my last 6 months' expense, make me an achievable yet economical budget plan for this month."

  3. "What is my fixed bills every month? And what is the total amount of my fixed expense?"

  4. "Based on my last 3 months' cash flow, give me some advice on improving my finance."

  5. "Have I defaulted on any my credit card dues? Give me my credit card activities for every month."

Scope

Ene Goal of the Product

  • A knowledgeable Finance Chatbot who knows a lot about personal finance and finance in general.
  • Backend connect to Third-party banks like Bank of America and JPMorgan Chase.
  • A neat, beautiful and interactive website to interact with using automatic front-end techniques like Streamlit.

Mimimum Viable Product

  • A ChatBot that can chat based on our monthly bank's statements(Since Bank's API may not be accessible for me.)

Stretching Goals

  1. Building the wesbite's UI using React.js
  2. Adding dashboards to display clients' most common viewed graphs or data.(Sort of like Tableau baords)
  3. Building an IOS App and release on App Store

Timeframe

ID Task Start Date End Date
1 Thorough Wireframe May 3 May 10
2 Train a Finance LLM May 10 May 17
3 Support Banks' API May 17 May 24
4 Building the frontend May 24 May 31
5 New features adding May 31 June 7
6 Test & Marketing June 7 June 13

Monitoring and Evaluation

For every task above, the corresponding evaluation could be:

  1. A PDF file that clearly demonstrated the development process of the whole app.
  2. A local LLM that can chat about finance in general, and can analyze bank statement.
  3. Can use function/prompt to retrieve my bank account data, do some simple analysis based on the data.
  4. Depends on the progress, I will either deliver an UI using Streamlit or React.
  5. If the product is done at this stage, I will share the product in OIT slack channel and my friends.

moneychat's People

Contributors

shiweihe0713 avatar

Stargazers

 avatar

Watchers

 avatar

moneychat's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.