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.
Log in or sign up for Devpost to join the conversation.