Inspiration

Friends splitting

When you're grappling with a hefty grocery bill and the thought of dividing it seems like a headache, that's when our project steps in with empathy and understanding.

What it does

Paisa is an OCR-powered receipt buddy for seamless expense splitting.

How we built it

  1. User uploads the receipt image on React based frontend which passes over the image to Flask backend.

  2. AI algorithms parse the receipt into a structured JSON format, extracting item details , prices and other useful information. We are leveraging Google Gemini for this generation with custom engineered query prompt.

  3. Once the JSON is received the users can then assign each item to their friends with whom they shared it.

  4. The app calculates the amount owed by each person, streamlining expense sharing.

Challenges we ran into

  1. Searching for the perfect AI model for OCR and JSON generation, tailored to our unique needs.
  2. Unfortunately, the prompt failed to produce the correct JSON format, leading to backend API complications.
  3. Designing a sleek receipt UI with subtle cues, making it intuitive for users to tag people effortlessly.\

Accomplishments that we're proud of

  1. Fast and portable solution to split expenses.
  2. Leveraging latest Google Gemini model for OCR and text generation.
  3. App like this can solve daily expense splitting problems for many individuals(probably prevent many fights too).

What we learned

  1. Prompt Engineering
  2. OCR Process
  3. Connecting to an LLM model from backend and passing data over to frontend.
  4. Always git commit !!! (we nearly lost a file due to laptop shutdown)

What's next for Paisa

  1. Mobile App: Develop a mobile application for convenient receipt uploading and expense management on the go.
  2. Integration with Payment Platforms: Integrate with payment platforms for seamless settlement of shared expenses.
  3. Smart Suggestions: Implement AI-powered suggestions for item assignment based on past spending patterns.
  4. Expense Insights: Provide insights and analytics on spending patterns to help users manage their finances better.
  5. More UI enhancements like user management, expense tracking, expense editing features etc.

Built With

Share this project:

Updates