D-SplitBill
Smart Bill Splitting Made Easy
Submitted By:
Asrith Pandreka (Robotics and Autonomous Systems)
Harshavardhan Karancheti (Robotics and Autonomous Systems)
Rachita Kiran (Biomedical Engineering)
The Problem: Why is Bill Splitting a Hassle?
Manual Calculation is Tedious
Lack of Automation
Unequal Splitting
Confusion in Item Selection
We needed a smarter, fairer, and faster way to split bills!
D-SplitBill: A Smarter Way to Split Bills
How D-SplitBill Works – Step-by-Step
User Visits
Input Usernames + Upload Receipt
Save Image Locally 🡪 Send to Asprise OCR API
Receive JSON with Items
Display Item List With Checkboxes for Users
Users Select Who Bought What
POST to / Split 🡪 Calculate Split
Display Result: Who Owes How Much to Whom
Tech Stack Behind D-SplitBill
Libraries & Frameworks
APIs
HTML/CSS (via Jinja2 templates)
Python Standard Libraries
Tech Behind D-SplitBill
User Visits
Input Usernames + Upload Receipt
Save Image Locally 🡪 Send to Asprise OCR API
Receive JSON with Items
Display Item List With Checkboxes for Users
Users Select Who Bought What
POST to / Split 🡪 Calculate Split
Display Result: Who Owes How Much to Whom
Tech Stack Behind D-SplitBill
Tech Stack Behind D-SplitBill
Tech Stack Behind D-SplitBill
Future Enhancements
Conclusion