Skip to content

Mobile app to streamline splitting the bill at restaurants using OCR receipt parsing

Notifications You must be signed in to change notification settings

zac-perry/SplitIt

 
 

Repository files navigation

Splitit

Splitit is a mobile application built with React Native Expo that simplifies the process of splitting receipts among users. With Splitit, you can easily split bills and expenses among friends, roommates, or colleagues without the hassle of manual calculations.

Features

  • Receipt Scanning: Use your phone's camera to scan receipts quickly and accurately.
  • Expense Splitting: Split expenses evenly or by specific amounts among multiple users.
  • Group Management: Create and manage groups for easy expense tracking and splitting.
  • Real-time Updates: Get instant updates on shared expenses and settlements within your groups.
  • Expense History: Keep track of all your past expenses and settlements for reference.

Installation

Make sure you have Node.js and Expo CLI installed on your development machine. Then, follow these steps to run the app:

  1. Clone this repository:
git clone https://github.com/LoganOneal/splitit.git
  1. Navigate to the project directory
cd splitit
  1. Install dependencies:
npm install
  1. Start the Expo development server:
npm start
  1. Follow the Expo CLI instructions to open the app on your device or emulator.

Technologies Used

React Native: For building the cross-platform mobile app. Expo: For facilitating development and deployment of React Native apps. Firebase: For backend services such as authentication, data storage, and real-time updates. React Navigation: For navigation within the app. React Native Camera: For capturing receipts using the device's camera. React Native Kitten UI: For UI components and theming.

License

This project is licensed under the MIT License

About

Mobile app to streamline splitting the bill at restaurants using OCR receipt parsing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.8%
  • JavaScript 0.2%