MoneyFlows consists of a web-based tool designed to facilate new grads to manage their student loans and a personalized investment advisor (chatbot) using the Messenger API and a cloud tool with Natural Language Processing (NLP), built with
- Node.js - evented I/O for the backend
- Express - fast node.js network app framework
- Dialogflow - a cloud platform that provides several NLP functions that parse user input and match them to the right response
Here is a quick demo of the investment advisor (chatbot):
MoneyFlows requires Node.js v10+ to run.
Install the dependencies and devDependencies and start the server.
To get started, clone the repo into the local directory:
$ git clone https://github.com/ruhacks2019/MoneyFlows
$ cd MoneyFlowsNext, execute npm install to download dependencies:
$ npm install body-parser express
$ node src/index.jsInstall ngrok inside local the directory, and start an HTTP tunnel on port 5000 by running the following command in a separate terminal session:
$ ./ngrok http 5000Add corresponding webhook to the Facebook page in order to link to the chatbot.
Test the chatbot on Messenger!
Here is a quick demo of the budget calculator:





