Skip to content

xinyicwang/MoneyFlows

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MoneyFlows

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

Demo - chatbot

Here is a quick demo of the investment advisor (chatbot):

head

example msg 1

example msg 2

How to run

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 MoneyFlows

Next, execute npm install to download dependencies:

$ npm install body-parser express
$ node src/index.js

Install 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 5000

Add corresponding webhook to the Facebook page in order to link to the chatbot.

Test the chatbot on Messenger!

Demo - budget calculator

Here is a quick demo of the budget calculator:

pic 1

pic 2

pic 3

About

RU Hacks 2019 - a student loan calculator and a chatbot for recommending personalized saving and investment plans

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • HTML 89.0%
  • JavaScript 11.0%