AI powered Spendenraid Auswertung.

Overview

Spendenr-AI-d

AI powered Spendenraid Auswertung.


Was macht es?

Diese KI hilft bei der Spendenraid Auswertung. Sie klassifizert Bilder nach Kategorien und ermittelt den Spendenbetrag.


ℹ️ Info

Die KI läuft multithreaded & asynchron. Sie bekommt ein "Batch" von Bild-ID's welche nacheinander in einer "queue" abgearbeitet werden (Bild-Download, Orga-Klassifizierung, Spendenbetrag-Evaluierung, Bildlöschung, Senden des Resultats an den Server). Pro Batch wird ein Worker-Thread aufgemacht. Batches können parallel eintreffen, sprich: Wenn ein Batch aktuell abgearbeitet wird, kann zeitgleich ein weiteres eintreffen. Diese werden dann unabhängig voneinander abgearbeitet. Es empfiehlt sich, das ganze mit PM2 im Cluster Mode mit ca. 5 Instanzen zu starten, damit ein weiteres OSI-Layer 7 horizontal scaling stattfindet. Eine vorgefertigte Konfigurationsdatei steht im Repository bereit.


🔧 Installation

  1. Terminal aufmachen und dorthin navigieren, wo man es downloaden möchte

  2. Sichergehen, dass NodeJS installiert ist. Teste mit:
    $ node -v
    Wenn es eine Versionsnummer zurückgibt, ist NodeJS installiert. Wenn nicht, NodeJS hier downloaden.

  3. Repository clonen und hinein navigieren. Wenn Git installiert ist:
    $ git clone https://github.com/pr0-dev/Spendenr-AI-d.git && cd Spendenr-AI-d
    Wenn nicht, hier herunterladen und die ZIP extrahieren.
    Dann in den Ordner navigieren.

  4. Dependencies installieren:
    $ npm install

  5. Das Config-Template config.template.json kopieren und als config.json einfügen.

  6. Die frisch kopierte Config datei ausfüllen.

  7. Das Script starten
    $ npm start

Achtung: Zusätzlich benötigte Module außerhalb von NPM:

  • Docker (Installationsanleitung)
  • Tesseract (sudo apt install tesseract-ocr tesseract-ocr tesseract-ocr-deu)
  • Python 3.8.10 (Installationsanleitung (3.8.2 mit 3.8.10 ersetzen!))
  • Tensorflow 2.4.0 (pip install tensorflow==2.4.0)

❤️ Aknowledgements


You might also like...

Adds full-text search to Community Solid Server. Powered by atomic-server

Solid Search for Community Solid Server This is an extension / plugin for the Community Solid Server. It adds full-text search to the Community Solid

Jun 6, 2022

⚡ A blazing fast, lightweight, and open source comment system for your static website, blogs powered by Supabase

⚡ A blazing fast, lightweight, and open source comment system for your static website, blogs powered by Supabase

SupaComments ⚡ A blazing fast, lightweight, and open source comment system for your static website, blogs 🚀 Demo You can visit the Below demo blog po

Dec 27, 2022

A JavaScript-powered CLI for converting HTML into PDFs

Print Ready by Nicholas C. Zakas If you find this useful, please consider supporting my work with a donation. Description A JavaScript-powered CLI for

Dec 18, 2022

Dark deno-powered hexadecimal plugin for neovim/Vim8

ddx.vim Dark deno-powered hexadecimal plugin for neovim/Vim8 If you don't want to configure plugins, you don't have to use the plugin. It does not wor

Dec 24, 2022

Transmute one JavaScript string into another by way of mutating its AST. Powered by babel and recast.

equivalent-exchange Transmute one JavaScript string into another by way of mutating its AST. Powered by babel and recast. Features Can parse code usin

Jul 9, 2022

⚡ A multipurpose meme marketplace and editor for creating, downloading and sharing memes with a ready to use API powered by Hasura GraphQL

⚡ A multipurpose meme marketplace and editor for creating, downloading and sharing memes with a ready to use API powered by Hasura GraphQL

Rocketmeme A multipurpose meme marketplace and editor for creating and downloading memes. View meme collection, browse different meme categories, like

Nov 18, 2022

Labels issues using OpenAI's Classification API powered by GPT-3 models!

Labels issues using OpenAI's Classification API powered by GPT-3 models!

OpenAI Issue Labeler 🤖 This GitHub action labels issues using OpenAI's Classification API powered by GPT-3 models! We are using curie as our completi

Dec 21, 2022

A utility-first universal design system - powered by Tailwind CSS

tailwindcss-react-native tailwindcss-react-native uses Tailwind CSS as universal design system for all React Native platforms. It lets you share code

Jan 4, 2023

A Lambda-Powered Social Media Tracker

A Lambda-Powered Social Media Tracker

A Lambda-Powered Social Media Dashboard Angular: the frontend application (= ./app) Terraform: to create our infrastructure (= ./infra) Precondition

May 14, 2022
Owner
pr0 Development
Tools & Projekte rund um das pr0gramm
pr0 Development
A NPM package powered by Yeoman that generates a scaffolding boilerplate for back-end workflow with Node.js.

generator-noderplate Generate Node.js starter files with just one command! We have deployed a npm package that will generate a boilerplate for nodejs

Samarjeet 3 Jan 24, 2022
A minimal norui portfolio example built with NextJS and powered by Notion 🚀.

Minimal Norui A minimal norui portfolio example built with NextJS and powered by Notion ?? . Links Demo Site Documentation Minimal Norui Notion Databa

Joeylene Rivera 4 Nov 13, 2022
DAO boilerplate generator. Powered by buildspace x thirdweb.

Kingdom Create DAO boilerplate generator made by the Buildspace community. ➜ npx kingdom-create my-dao ⌛ Downloading files ... ⌛ Installing dependenc

Kingdom 6 Mar 13, 2022
Static Page for UptimeRobot. Powered by Next.js

UptimePage Static Page for UptimeRobot. Powered by Next.js 配置 配置文件都位于 config.ts 中,你可以Fork仓库后自行修改配置。 变量名 描述 样例 Config.siteName 站点名 AHdark Status Config

AHdark 10 Aug 2, 2022
A Turborepo with Strapi v4 (w/ postgres database) + Next.js powered by docker and docker-compose

Turborepo + Strapi + Next.js + Docker A Turborepo with Strapi v4 (w/ postgres database) + Next.js powered by docker and docker-compose. ⚠️ Prerequisit

Elvin Chu 60 Dec 29, 2022
This project provides a React-powered web experience using the PokeAPI. It also is a creative space to hone frontend skills.

pokedex-nova This project provides a React-powered web experience using the PokeAPI. It also is a creative space to hone frontend skills. Available Sc

Anthony Williams 2 Feb 1, 2022
Calculating Pi number without limitation until 10k digits or more in your browser powered by JS without any third party library!

PI Calculator Web JS (Online) Calculating Pi number without limitation until 10k digits or more in your browser powered by JS without any third party

Max Base 6 Jul 27, 2022
This project aims for Road to web3 Hackathon powered by Polygon

BlogStream A blog site where users directly pay the writers for only what they are reading This is a project created for Road to Web3 hackathon by Web

WebX DAO 11 Sep 12, 2022
A 'to do list' powered by Ethereum smart contracts

A 'to do list' powered by Ethereum smart contracts. built with JavaScript, Ganache, Truffle, Node.js, Metamask, jQuery, and Bootstrap

Christotle Agholor 3 Feb 17, 2022
True P2P concept for your p2p powered website/app/client. MSC/MEP (Multiple Strategy Concept/Multiple Entry Points)

TRUE P2P CONCEPT - Lets redecentralize the web This repo is just conceptual. Active development of the endproduct (TRUE P2P) happens here https://gith

Bo 6 Mar 29, 2022