Split It

Split It

Project Information

Split It is a responsive full-stack web application designed to simplify bill-splitting processes, whether through camera scanning or manual input.

It utilizes React, Node + Express, and PostgreSQL and it offers a comprehensive set of features, encompassing bill splitting, user authentication, transaction processing, payment management, transaction history tracking, friend connections, and user profiles. While user login is encouraged for access to all features, quick bill splitting without authentication is also supported. The authentication system empowers users to register and log in, granting access to payment processing, transaction history, friend management, and profile customization.

The application provides two bill-splitting methods: camera-based and manual input. The camera functionality leverages the Tesseract OCR framework to scan receipts, displaying item names and prices in a table. Users can assign items to specific individuals and make adjustments before finalizing the transaction. Manual input allows users to enter item details and prices, with the same ability to associate items with individuals. Additionally, an 'Easy Split' feature evenly distributes the bill among all group members, simplifying the process of splitting costs.

The inspiration for this application stemmed from the common challenge of dividing bills among friends, aiming to streamline and eliminate the complexities of managing expenses within a group, especially in a cashless setting.