Managing finances is a hectic job and requires a lot of input of data. We wanted to give users an easy way to communicate and help them track their money, see reports and save money through use of natural language from the ease and comfort of messenger.

What it does

Ella can do the following things:

  1. Track Expenses\Income\Loans
  2. Give you the reports you want
  3. Manage Different Wallets
  4. Handle Multiple Currencies
  5. Help You Save Money
  6. And even tell jokes

How I built it

We used Microsoft Bot Framework to formulate the conversation and logic, and LUIS to understand the natural language.

Challenges I ran into

Creating and connecting to a SQL database online was the most challenging task and it took a lot of time. But ultimately we got it done.

Accomplishments that I'm proud of

Even though we couldn't implement all the features we wanted to, we are proud of creating a functioning bot considering we knew almost nothing about bots and this was our first hackathon.

What I learned

It was our first hackathon and we were very new to C# and bots. So we had to learn everything from scratch.

What's next for Ella

We have many more features in mind: *Voice recognition instead of text *Automatic categorization of items *Picture recognition of items *Peer Comparison (A way to motivate users to spend less) *Save money methods such as 10 second rule, etc *Potential Business Proposal (e.g. Providing a bot user interface for already existing wallet apps, advertisement of finance-related products/offers, etc)

Built With

Share this project: