dheid / entitlementcard

App for the 'Bayerische Ehrenamtskarte', a benefit card for volunteers in Bavaria, Germany. App for Android & iOS + Backend + Administration Web Portal – 100% Open Source.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Digitale Ehrenamtskarte

CircleCI build status frontend style: effective dart

App for the 'Bayerische Ehrenamtskarte', a benefit card for volunteers in Bavaria, Germany.

App for Android & iOS + Backend + Administration Web Portal - 100% Open Source.

English | Deutsch

Getting Started

Documentation

What is a Ehrenamtskarte?

Short answer: a benefit card for volunteers in Bavaria, Germany.

Translated from Wikipedia:

The Ehrenamtskarte (also Ehrenamtspass) is a personal document in Germany that serves as proof of special voluntary commitment. Such a document can be issued, for example, by the state, federal states, municipalities or volunteer agencies.

Depending on how it is implemented, it may be linked to documentation of the type and scope of the activity, the skills required for it and any qualification measures. An Ehrenamtskarte or Freiwilligenausweis can also bring certain benefits, such as discounts on tickets or access to museums or other public institutions, or benefits with cooperation partners, such as companies, institutions and other supporters.

Features

Three screenshots of the app with map, search function and ID card function.

This project consists of the following components:

  • A mobile app for Android and iOS in the folder frontend. Flutter was used to implement the app. The app offers the following functions:
    • Display of accepting stores from different categories with different symbols on a map.
    • Display details of an accepting store with descriptive text, address, phone number, email address and website.
    • A page to browse accepting stores with optional sorting by distance from the current location.
    • An ID function for a digital volunteer card.
    • A reliable way to verify another digital volunteer cards.
    • An application form for a new volunteer card.
  • A backend implemented in Kotlin (JVM) that is responsible for the management of all accruing data.
    • Interfaces for the app: retrieving accepting stores, verifying digital volunteer cards and receiving applications.
    • Interface for the administration web portal: Entering new digital volunteer cards and querying applications.
  • A web portal for the administration of digital volunteer cards, implemented with React in the folder administration.
  • A Postgres or PostGIS database to store the accepting stores, as well as the digital volunteer cards and applications.
  • Martin, for queries to display accepting stores on the map.

Demo Video (German)

Demo Video

Click here to view the video.

Resources about the Ehrenamtskarte

See here

About the project

This project was created by 6 students of the Software Engineering Master's programme of Universität Augsburg, TU München und LMU München.

We were supported by Tür an Tür – Digitalfabrik gGmbH in our cooperation with the Bayerisches Staatsministerium für Familie, Arbeit und Soziales (Bavarian State Ministry for Family, Labour and Social Affairs).

Conventions

About

App for the 'Bayerische Ehrenamtskarte', a benefit card for volunteers in Bavaria, Germany. App for Android & iOS + Backend + Administration Web Portal – 100% Open Source.

License:MIT License


Languages

Language:TypeScript 40.6%Language:Kotlin 30.7%Language:Dart 25.1%Language:Swift 1.5%Language:Ruby 0.5%Language:PLpgSQL 0.4%Language:Shell 0.4%Language:JavaScript 0.4%Language:HTML 0.3%Language:Java 0.1%Language:CSS 0.0%Language:Objective-C 0.0%