S

Splitbot

A SplitBot is a Zulip conversational chatbot that uses SplitWise API to manage group finances and expences.

The problem Splitbot solves

Keeping track of your own expenses as well as your balances with other zulip users who have a splitwise account. This was a feature that can be effective in a group chat environment like Zulip as well as it can quite usefull also. A bot like will make the life of users less stressful when on a trip or vacation as this will handle all their finances with their friends, all they need to do is just tag the bot add up amount whenever needed and get the results anytime.

Challenges we ran into

1.Since this is not a simple api integration which fetches and shows the result, maintaing the details of the user's splitwise account on zulip was tricky.
2.Major problem faced during the project development was to provide authorized access of zulip user to his splitwise account. We used the serverless architecture of OAuth to solve the problem. access_token of a particular user is generated once it provide access to zulip to make changes to it. Security of password is maintained and passwords are not saved anywhere in our database.

  1. Adding the functionality and making endpoints was something we were stuck at but was solved without much husstle.

Discussion