Skip to content

MukhlasAdib/split-bill-app

Repository files navigation

Split Bill Application

This repository contains AI-based application for splitting-bill, written on python (streamlit) and can be run on your local computer.

Live version can be found here

https://mukhlas-splitbill.streamlit.app/

Features

With this application, you can upload a photo of your receipt. The AI will read the receipt and show you the data.

receipt-data-page

Then, you can list participants of your split-bill, and then assign items from the receipt to each of them.

assign-page

When you are done, final report will be shown.

report-page

Installation

  1. Make sure Python is installed (any recent version should be fine, I tested with Python 3.12)

  2. Create environment for this application

    pip install virtualenv
    python -m virtualenv .ven
  3. Activate the environment

    if using Linux

    source .venv/bin/activate

    if using Windows

    .\.venv\Scripts\activate
  4. Install required libraries

    pip install -r requirements.txt

Run Application

  1. Activate the environment

    if using Linux

    source .venv/bin/activate

    if using Windows

    .\.venv\Scripts\activate
    
  2. Start the app

    streamlit run app.py

About

AI-based application for splitting-bill, based on python and can be run on local

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published