Skip to content

myavuzokumus/InvoiX

Repository files navigation

logo_banner.png

Overview 🧾

  • Artificial intelligence supported invoice reading application. It categorizes and saves them on a company basis according to the information in the invoice. It can analyze the impact of the products in the invoices on the person and the environment and can save time on financial transactions by taking Excel output.

  • You can download the APK in the releases section.

invoix_main_design.png

Click on image to watch trailer of app.

Installation ✨

  1. Create a new Flutter project:
flutter create invoix
  1. Clone the repository:
git clone https://github.com/myavuzokumus/InvoiX.git
  1. Test your changes by running the app on a physical device:
flutter run

Important

You need to create .env file in root directory. And add that following things:

  • GEMINI_API_KEY= ""

Solution areas covered 🌍

  • Goal 9 | Industry, Innovation and Infrastructure:

    • Promotes industry and infrastructure by optimizing and digitizing invoice processing. It can contribute to the fight against corruption by increasing financial transparency and accountability.
  • Goal 12 | Responsible Production and Consumption:

    • Analyzing invoice data can help reduce resource waste and environmental pollution. It can encourage consumers to consume responsibly and use resources more sustainably.

Target audience 👥

  • For Businesses:

    • Increased Productivity: Significantly reduces invoice processing time and costs, helping businesses save time and money.
    • Error Reduction: Improves the accuracy and reliability of the invoicing process by eliminating manual data entry errors.
    • Better Insight: By analyzing invoice data, it helps businesses better understand their finances and better predict future cash flows.
  • For Accountants:

    • Time Savings: Reduces time spent on invoice processing and data entry, allowing accountants to focus on more complex tasks.
    • Data Accuracy: Improves the accuracy and reliability of accounting records by eliminating manual data entry errors.
    • Compliance: Helps accountants comply with billing regulations by automatically categorizing and organizing invoice data.
  • For Consumers:

    • Easy Archiving: Helps consumers easily find and manage their invoices by storing invoice archives digitally.
    • Income and Expense Tracking: Analyzes invoice data to help consumers better track their income and expenses and manage their budgets more effectively.
    • Error Reduction Detects errors in billing information, helping consumers avoid financial losses due to incorrect invoices.
  • And of course every audience can see the impact of products on humans and the environment and alternatives through invoice analysis.

Packages

  • hive - To save for the user’s invoices data in device’s storage. (InvoiceData, Read Mode, AI usage cooldown time, etc.)
  • syncfusion_flutter_xlsio - To export invoices data with image to .xlsx file.
  • google_mlkit_text_recognition - To read texts in image.
  • opencv - It reads the corners of the invoice and ensures that it is trimmed.

Credits

Holding phone image by Freepik
Phone canvas images by Deeplab on Freepik

About

Read the invoice instantly by using your phone’s camera, describe with AI and export the data to Excel!

Topics

Resources

License

Stars

Watchers

Forks

Languages