WiSe 22/23: Software Project: Digitalization in NGOs
Oliver Wiese
Comments
Digitization stops at no one. But how do NGOs, associations or similar organizations without a large IT department actually digitize themselves? Are they forced to follow the big tech companies or are there alternatives?
In this software project we want to digitalize an area together with clubs of the German Alpine Association (DAV) or their youth.
An important aspect in the association is the rental of mountain sports equipment for the members and we want to support this area digitally.
As cooperation partners the (J)DAV Sektion Konstanz as well as the (J)DAV Sektion Berlin are ready and willing to use our IT solution.
The task is to create a web application with backend for rental, maintenance and inventory of mountaineering equipment. There are some special features, such as special requirements for the rental of personal protective equipment (PPE), such as ropes or helmets.
The process so far is illustrated by means of personas and use cases and allows an immediate start into the project.
Depending on the group size and progress in the project, we will additionally look at optional topics. This includes, for example:
* Developing an app for Android and iOS.
* Design and testing of marking of mountaineering equipment using QR codes and NFC chips.
* Recognition of QR codes and NFC chips and their information processing.
* Creation of a knowledge database with information from manufacturers of mountain sports equipment (using web crawling).
* Developing alternative solutions without a web server.
The software project will be characterized by collaboration with the appropriate partners and agile software development. A big challenge is to develop a secure, maintainable solution that fits into the IT infrastructure of an association without a large IT department. An open source license (e.g. MIT, BSD) is proposed for further development after the software project and for use.
The technologies used will be:
* Backend: Python
* Web frontend:
* App: Flutter
* Infrastructure: Git (using Gitlab or Github).
The schedule will be as follows for organizational reasons:
* Block event: 10/5 to 10/17.
* Semester-long event: 10/17 to 12/18.
* During the project premises in the AG Secure Identity will be used.
* Final presentation: first or second week of January
* Regular meetings with project partners to demonstrate prototypes, etc.
Prerequisites are:
* Attendance of the Software Engineering course (or equivalent).
* Independent familiarization or experience with Git(-lab).
* Independent familiarization with frameworks for Python or Flutter.
* Interest in working on an open source project that will be used later.
* Own notebooks
Translated with www.DeepL.com/Translator.
close16 Class schedule
Additional appointments
Thu, 2023-01-12 16:00 - 18:00Regular appointments