Receipt app to list items on a receipt with AI receipt-interpreter. Made with Flutter by Futhark AS

Overview

Receipt Recognizer

Summary

Extracts data from an image of a receipt, storing it in a structured format. The application is created using Flutter and the Azure Cognitive Services Form Recognizer API.

Background

This solves the problem of manually entering data from receipts. This can for example be used by those who want to have more accurate information about their spending. It is also possible to integrate the data extracted with any application that you build. My personal motivation for building this is to later be able to create an application where you can easily split a bill between friends, simply by dragging and dropping each item. Also, I want to learn more about neural networks.

How is it used?

To use the application, simply open the application and take or upload an image of a receipt. The application will then extract the data from the receipt, store it in a structured format and display it in a table.

Demo Video

demo.mp4

Data sources and AI methods

To extract the data, the Form Recognizer API from Azure Cognitive Services is used.

Challenges

The model works best with receipts in big languages, such as English. It will not work well with receipts in all languages.

What next?

The next step is to create an application where you can easily split a bill between friends, simply by dragging and dropping each item. In that way, you can easily keep track of who paid for what, and who owes what.

Acknowledgments

This is the markdown template for the final project of the Building AI course, created by Reaktor Innovations and University of Helsinki.

You might also like...

Flutter Bidirectional ListView - ListView with items that can be scrolled in both directions with a fixed item count and scroll boundaries.

Flutter Bidirectional ListView - ListView with items that can be scrolled in both directions with a fixed item count and scroll boundaries.

Flutter Bidirectional ListView ListView with items that can be scrolled and lazy loaded in up and down direction with a fixed item count and scroll bo

May 30, 2022

A Flutter ListView in which items can be grouped into sections.

A Flutter ListView in which items can be grouped into sections.

Grouped list package for Flutter. Now with beta support for null safety! A flutter ListView in which list items can be grouped to sections. Features S

Dec 26, 2022

A Flutter plugin that lists native gallery items.

A Flutter plugin that lists native gallery items.

Media Gallery plugin for Flutter A Flutter plugin that lists native gallery items. Installation First, add media_gallery as a dependency in your pubsp

Dec 7, 2022

An extension of the Flutter ListView widget for incrementally loading items upon scrolling

incrementally_loading_listview An extension of the Flutter ListView widget for incrementally loading items upon scrolling. This could be used to load

Sep 27, 2022

A grid that supports both dragging and tapping to select its items

A grid that supports both dragging and tapping to select its items

drag_select_grid_view A grid that supports both dragging and tapping to select its items. Basic usage DragSelectGridView constructor is very similar t

Dec 11, 2022

Flutter user list calendar - A flutter app that displays registered users on a calendar/list and allows to search for users using the full name

Flutter User Calendar A flutter app that displays registered users on a calendar

Jan 20, 2022

A Flutter based to do list app (yes, another to do list... but... this time based on a beautiful design)

A Flutter based to do list app (yes, another to do list... but... this time based on a beautiful design)

✔️ Flutter to do App "To Do List" A Flutter app based on the design of the To Do App, created by Rudi Hartono, see more on: Uplabs. Getting Started 🚀

Dec 31, 2022

Product List Digikala - A List Of Product Digikala App With Flutter

Product List Digikala - A List Of Product Digikala App With Flutter

Product List Digikala This is a Mini-Project For Digikala App With Flutter By Mi

Jan 7, 2023

Flutter list view - An unofficial list view for flutter

Flutter list view - An unofficial list view for flutter

Flutter List View I don't like official list view. There are some features don't

Dec 15, 2022
Owner
Futhark
Futhark
An embeddable interpreter for scripting Flutter applications

flutterscript An embeddable interpreter for Flutter applications Getting Started import "package:flutterscript/flutterscript.dart"; main() async {

Isac Canedo 1 Mar 29, 2022
🇮🇪 A generic programming language interpreter, linter, formatter, and all that jazz, written in Dart.

Irishman ???? A generic programming language interpreter, linter, formatter, and all that jazz, written in Dart. Installation To install this package

Fairfield Programming Association 2 Oct 8, 2022
Flutter package to simplify pagination of list of items from the internet.

PaginationView Installing In your pubspec.yaml dependencies: pagination_view: ^2.0.0-nullsafety.0 import 'package:pagination_view/pagination_view.da

Venkatesh Prasad 151 Dec 29, 2022
Flutter package that provide selectable items in list like Column

vertical_picker vertical_picker is flutter package that you can use it as item selector. users with this package be able to select item that is in ver

Sajad Rahimi 6 Nov 19, 2022
Flutter package to simplify pagination of list of items from the internet.

PaginationView Installing In your pubspec.yaml dependencies: pagination_view: ^2.0.0-nullsafety.0 import 'package:pagination_view/pagination_view.da

Venkatesh Prasad 151 Dec 29, 2022
A ListView that allows you to group list items and support headers like iOS UITableView section.

GroupListView package for Flutter. A ListView that allows you to group list items and support headers like iOS UITableView section. Features List Item

Daniel Ioannou 73 Nov 21, 2022
Esc pos printer - POS (thermal, receipt) printing for Flutter & Dart

esc_pos_printer The library allows to print receipts using an ESC/POS thermal WiFi/Ethernet printer. For Bluetooth printers, use esc_pos_bluetooth lib

Andrey 259 Jan 6, 2023
Receipt parser application written in dart.

Receipt manager You can find pre-compiled releases on the Github release page or in the FDROID repository. All the needed info about how to use the re

null 132 Dec 29, 2022
An app that opens Facebook, Google, Youtube by Click on the navigation bar items specifically for each.

navbutton A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if thi

dev_allauddin 3 Feb 3, 2022
Lost and Found is an app to help people find their lost items.

lost_and_found A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started i

SonaCodeur 1 Jan 20, 2022