Inspiration
After returning from an overseas trip with friends, we realized the difficulty of keeping track of our expenses and settling debts amongst each other. Despite our best efforts, manual calculations and multiple transactions made the process time-consuming and tedious. Determined to find a solution for our next trip, we came up with the idea for SplitEase, a Telegram bot that streamlines the expense-splitting process. With its advanced OCR technology and user-friendly interface, SplitEase makes it easy to keep track of expenses and divide them fairly among the group, eliminating the need for manual calculations and multiple transactions.
What it does
SplitEase is a user-friendly Telegram bot that simplifies the process of splitting expenses among friends. It enables users to easily keep track of their expenses while travelling overseas for leisure or business. By scanning receipts, the bot accurately calculates and divides the costs among the group, eliminating the need for manual calculations and reducing the chances of disputes. With SplitEase, users can enjoy their trip without worrying about keeping track of expenses and settling debts at the end of their trip.
How we built it
We built SplitEase using Python and the Telegram API. We used OCR technology to extract the data from receipts and processed it to determine the expenses for each individual. We also incorporated a MongoDB database to store user and expense information. Our team worked together to design the user interface and develop the functionality of the bot. Additionally, we devised an efficient algorithm that calculated how much each individual should pay each other.
Challenges we ran into
One of the biggest challenges we faced was implementing the OCR technology to accurately extract the data from receipts. Integrating the Telegram API also presented some difficulties, but we were able to overcome them with extensive testing.
Accomplishments that we're proud of
We are proud of being able to successfully implement the OCR technology and create a seamless user experience. Additionally, our ability to integrate multiple technologies, such as MongoDB and Telegram API, and make them work together smoothly is something we are proud of. Furthermore, we are also proud for developing an efficient algorithm to update how much each individual owes each other.
What we learned
During the development process, we learned about the various technologies used to build the bot, including OCR, Telegram API, and MongoDB. We also learned about the importance of user experience and the importance of testing and debugging.
What's next for SplitEase
We plan to continue improving and updating SplitEase to make it more user-friendly and add new features such as foreign language support, integration with other platforms and group management. Additionally, we will focus on expanding the bot's capabilities to support more languages and currencies.
Log in or sign up for Devpost to join the conversation.