Inspiration

Making claims has always been messy, with many different templates to follow. Drafting emails has always been a tricky process, which led to the development of the rh-finance-bot.

What it does

The rh-finance-bot prompts the user for their personal details (name, email, phone) and claims details (number of receipts, receipt details, etc.). After getting all the necessary information, the bot generates an email based on the input and sends an email to the treasurer. The treasurer can manually vet the email before forwarding it to the RH Finance Team for further processing.

How we built it

  • Telegram bot: python-telegram-bot
  • Email: Python smtplib, Jinja2 for generating email templates
  • Hosting: gunicorn and repl.it

Challenges we ran into

We took some time to successfully host the telegram bot on repl.it.

We also faced some slight issues during testing the bot, as only one person could test the bot at any point in time.

Accomplishments that we're proud of

We had a clear focus and direction heading into this hackathon and the development of the rh-finance-bot. There was clear dissemination of responsibilities as well which sped up the development process.

What we learned

We learn more about telegram bots and how to create them, especially while using the python-telegram-bot library.

What's next for RH Finance Bot

  • We can implement more error handling and checks to ensure valid input.
  • We can allow users to edit their input should they type something wrongly.

Built With

Share this project:

Updates