All our hack are belong to us.

Active projects and challenges as of 25.04.2024 16:02.

Hide full text Print CSV Data Package


Basel West

Digital-Analoge Netze für den städtebaulichen Dialog


~ PITCH ~

Demo App 👆🏻

https://vimeo.com/813816884

Challenge

Im Rahmen einer baulichen Strassenumgestaltungsmassnahmen soll das Potential genutzt werden, gemeinsam den (öffentlichen) Raum zu gestalten und zu nutzen. Mittels neuer Kommunikationstools (elektronische) sowie Austauschtreffen (analoge) soll ein Netzwerk zwischen den lokalen Akteur*innen (Gewerbe, Institutionen, Anlieger) geknüpft werden, welches sich um Anliegen in dem Raum kümmert und seine zukünftige Gestaltung sich positiv auf das Flanierleben entlang der 1,5 km langen Achse auswirkt.

Nötige Skills: Programmierung, Website-Design, Stadtplanung, gesellschaftliches Engagement


Digital-Analog networks for urban planning dialogue

In the context of a structural street redesign, it is important to enable the joint design of and subsequent use of (public) space. Through new digital communication tools and associated in-person exchanges or meetings, a network between the local actors (businesses, institutions, residents) should be established. This network should allow for the integration of diverse perspectives about space and its design to create the best possible community life along public corridors.

Skills: Programming, website design, urban planning, community engagement


📎 presentationbaselwest_final.pdf

~ README ~

DINA Map (Basel West)

DINA Map is a successfull challenge of the hackathon Hack4SocialGood held in Bern, Switzerland.

See the back-end repository: dina-map-api

THE CHALLENGE

As part of a construction project aimed at redesigning the streets in Basel West, the potential should be leveraged to collectively design and utilize public spaces.
By utilizing new communication tools (electronic) and organizing meetings (analog), a network among local stakeholders (businesses, institutions, residents) should be established.
This network will address issues related to the public space and work towards a positive transformation that enhances the pedestrian experience along the 1.5 km stretch in Allschwil (Basel).

In addition, citizens and local businesses should have a platform that informs them about ongoing and planned construction projects by the building authority, enabling them to provide input or participate in shaping the development of the area when called upon to participate.




THE SOLUTION

DINA Map Mockups

The DINA - Digital Interactive Neighborhood App with Map is a web application designed to keep citizens and local businesses informed about urban development projects, while also providing them with opportunities to participate in various construction projects.
It provides information about so called "ready to use areas" to strengthen the awareness of benefits and funding options related to creating a climate resilient neighbourhood.




THE TECHNOLOGY

Frontend: - React - Tailwind CSS - Leaflet

Backend: - .NET 6 (REST API) - MariaDB - Docker

FURTHER STEPS

tbd :)


Bonjour

GET IN TOUCH APP - Eine Community-App um den Austausch und die soziale Interaktion zu fördern


~ PITCH ~

Präsentation Resultate

GET IN TOUCH APP

Die Stiftung Bonjour hat das Ziel, Menschen zusammenzubringen und das Füreinander zu stärken.

Eine Community App soll den Austausch zwischen den Generationen und die Inklusion Menschen verschiedenster Hintergründe fördern. Doch was braucht es, dass Menschen über ein digitales Tool eine Gemeinschaft bilden, Vertrauen aufbauen und sich einer gemeinsamen Sache zugehörig fühlen?

Das Hackathon-Team hat die Gelegenheit, Annahmen zu Bedürfnissen und Anforderungen mit Besucher:innen des Generationenhaus und Mitarbeiter:innen der Stiftung Bonjour abzugleichen.

Eine mögliche Inspirationsquelle ist die Grow-App von Bonjour, eine Progressive Web App, die auch gerne gehackt werden darf.
Ihr findet die App hier https://bonjour.help/bonjour-grow-app/ und den Source Code hier https://github.com/bonjour-foundation/grow

Fragen zum Code beantwortet Euch David dal Busco via Mattermost. Fragen zur Challenge beantworten Euch Maria und Barbara vor Ort.

Wir freuen uns auf Eure Kreativität!

📎 Bonjour Personas.pdf


A community app bringing the generations and people from different backgrounds together, helping one another.

The Bonjour Foundation aims to bring people together and strengthen the sense of togetherness.

A community app is intended to promote exchange between generations and the inclusion of people from a wide range of backgrounds. But what does it take for people to form a community, build trust, and feel a sense of belonging to a common cause via a digital tool?

The hackathon team has the opportunity to match assumptions about needs and requirements with visitors of the Generationenhaus and employees of the Bonjour Foundation.

One possible source of inspiration is Bonjour's Grow app, a progressive web app that is also open to hacking.
You can find the app here https://bonjour.help/bonjour-grow-app/ and the source code here https://github.com/bonjour-foundation/grow

Questions about the code will be answered by David dal Busco. Questions about the Challenge will be answered by Maria and Barbara on site.

We are looking forward to your creativity!

📎 Get in Touch Community App.pdf


Campax

KI für informierte Bürger / AI for informed citizens


~ PITCH ~

REC von Campax

Demo chatbot 🤖

Image detail from Politischer Atlas der Schweiz (BFS, 2012)

Wir entwickeln einen Chatbot / Conversational Agent, der die Fragen der Wählerinnen und Wähler auf der Grundlage sachlicher politischer Daten und nicht auf der Grundlage von Propaganda beantwortet (z. B. Smartvote-Data). Eine Beispielfrage lautet: "Welche Partei hat in der letzten Legislaturperiode im Kanton Zürich am meisten für die Gleichstellung der Geschlechter getan?" Wir haben festgestellt, dass out-of-the-box-Technologien wie ChatGPT zwar gut darin sind, allgemeine Fragen zu beantworten, aber da sie mit Texten aus den Medien trainiert wurden, können sie irreführende Ergebnisse (watson.ch) liefern.

Campax möchte die neueste Forschung im Bereich NLP / ML / AI nutzen und gleichzeitig klare, datengestützte Ergebnisse liefern, die von zuverlässigen Quellen wie die parliament.ch open data web services bereitgestellt werden. Um dies zu erreichen, fordern wir die Community auf, Projekte vorzuschlagen, die den Bürgerinnen und Bürgern ein Produkt anbieten, das politische Informationen auf der Grundlage faktenbasierter Daten bietet.

Skills: KI, Chatbots, Online-Schnittstellen, politische Daten der Schweiz


AI for informed citizens

We are developing a chatbot / conversational agent that answers voters' questions based on factual political data, not based on propaganda (i.e., smartvote data). An example question is “Which party did the most for gender equality in Kanton Zurich in the last legislative session?" We have found out-of-the-box technology like ChatGPT is good at answering generic questions, but as it was trained using text from the media, it can create misleading results (watson.ch)

Campax would like to make use of the latest research in the NLP / ML / AI, and, at the same time, include clear, data-driven results provided by reliable sources like the open data web services of the Swiss Parliament (parlament.ch) To achieve this, we challenge the community to come up with projects that would offer citizens a product offering political information based factually correct data.

Skills: AI, chatbots, online interfaces, political data

Resources

Screenshot of Telegram demo bot

~ README ~

About

This is the Election chat box

Scructure (folder == service | module)

  • chatbot service - so far telegram bot and then more
  • data storage - temp location for the data
  • nlp cloud (this includes experiments with chatbot, text generation etc)
  • scraper - scraper using scrapy to scrape pariament.ch data

Deployed as telegram chatbot here

Using Telegram bot

Run it

cd chatbot
python3 bot.py

Make sure you set the variables from .env and then: commands and respective handlers: vote - reads the votes from the scraped data parl - send request

Within the telegram bot the commands are

/parl YOUR QUERY /vote NAME OF THE POLITICIAL

Using scraper

For examples - you can relate to:

/scraper/Collect_data_for_Elections.ipynb /scraper/README.md

The basic approach would be ``` scrap = Scraper() df_party = scrap.get('ENTITY NAME')

or

dftranscriptcount = scrap.count('Transcript') ```

Where ENTITY NAME is taken from here Name of the collection

see or run pythin3 craper/test_scraper.py It will save data to the data directory With this data we then can decide - how do we make use of it to contrinute to make the chatbot smarter.

NLP cloud

In this section we find the scripts we used to train, test and use the nlpcloud.com library We tried "summarize" "question" and "text appeoaches

The bot script uses finetuned-gpt-neox-20b model - and the method called "chatbot"

See /nlpcloud/main.py -> def speak() method

Actually you can refer to NLP cloud documentation. It's quite good and exensive.

Good luck with the challenge!

Challenge progess https://bd.hack4socialgood.ch/

  1. [Make progress] Swiss BERT model https://vamvas.ch/introducing-swissbert Things to be
  2. Build it up - Done
  3. Test it - Done
  4. Augment / Train with data - Partially Done / TBD

  5. [To research] Next - generate questions for the scraped data -> Build an index

Notes: - https://www.aicrowd.com/ - try to file a challenge

Notes

!pip install pytorch-pretrained-bert
import pytorch_pretrained_bert as ppb
assert 'bert-large-cased' in ppb.modeling.PRETRAINED_MODEL_ARCHIVE_MAP

Swiss BERT

'Original prompt'
('[Politische Partei] Im Jahr 2023 hat die <mask> massgeblich zur Abstimmung '
 'der Tamponsteuer-Initiative beigetragen.')
'Result from Swiss BERT'
[{'score': 0.3236805200576782,
  'sequence': 'Politische Partei Im Jahr 2023 hat die SVP massgeblich zur '
              'Abstimmung der Tamponsteuer-Initiative beigetragen.',
  'token': 741,
  'token_str': 'SVP'},
 {'score': 0.25119855999946594,
  'sequence': 'Politische Partei Im Jahr 2023 hat die SP massgeblich zur '
              'Abstimmung der Tamponsteuer-Initiative beigetragen.',
  'token': 1017,
  'token_str': 'SP'},
 {'score': 0.15169617533683777,
  'sequence': 'Politische Partei Im Jahr 2023 hat die Partei massgeblich zur '
              'Abstimmung der Tamponsteuer-Initiative beigetragen.',
  'token': 1028,
  'token_str': 'Partei'},
 {'score': 0.04907562583684921,
  'sequence': 'Politische Partei Im Jahr 2023 hat die GLP massgeblich zur '
              'Abstimmung der Tamponsteuer-Initiative beigetragen.',
  'token': 12794,
  'token_str': 'GLP'},
 {'score': 0.04162818193435669,
  'sequence': 'Politische Partei Im Jahr 2023 hat die Jungpartei massgeblich '
              'zur Abstimmung der Tamponsteuer-Initiative beigetragen.',
  'token': 46706,
  'token_str': 'Jungpartei'}]
'Original prompt'
('[Politikerin] Die <mask> ist eine der engagiertesten Politikerinnen für '
 'Gleichberechtigung und Feminismus')
'Result from Swiss BERT'
[{'score': 0.33690086007118225,
  'sequence': 'Politikerin Die Autorin ist eine der engagiertesten '
              'Politikerinnen für Gleichberechtigung und Feminismus',
  'token': 15310,
  'token_str': 'Autorin'},
 {'score': 0.21666944026947021,
  'sequence': 'Politikerin Die Schweizerin ist eine der engagiertesten '
              'Politikerinnen für Gleichberechtigung und Feminismus',
  'token': 14039,
  'token_str': 'Schweizerin'},
 {'score': 0.06902963668107986,
  'sequence': 'Politikerin Die Frau ist eine der engagiertesten Politikerinnen '
              'für Gleichberechtigung und Feminismus',
  'token': 622,
  'token_str': 'Frau'},
 {'score': 0.06879016757011414,
  'sequence': 'Politikerin Die Nationalrätin ist eine der engagiertesten '
              'Politikerinnen für Gleichberechtigung und Feminismus',
  'token': 20190,
  'token_str': 'Nationalrätin'},
 {'score': 0.03002847544848919,
  'sequence': 'Politikerin Die Deutsche ist eine der engagiertesten '
              'Politikerinnen für Gleichberechtigung und Feminismus',
  'token': 3748,
  'token_str': 'Deutsche'}]
'Original prompt'
('[Politische Kampagne] Gleichstellung  ist einer der grundlegenden Werte der '
 '<mask>')
'Result from Swiss BERT'
[{'score': 0.24675796926021576,
  'sequence': 'Politische Kampagne Gleichstellung ist einer der grundlegenden '
              'Werte der Frau',
  'token': 622,
  'token_str': 'Frau'},
 {'score': 0.18075180053710938,
  'sequence': 'Politische Kampagne Gleichstellung ist einer der grundlegenden '
              'Werte der Gesellschaft',
  'token': 2153,
  'token_str': 'Gesellschaft'},
 {'score': 0.16865766048431396,
  'sequence': 'Politische Kampagne Gleichstellung ist einer der grundlegenden '
              'Werte der Schweiz',
  'token': 214,
  'token_str': 'Schweiz'},
 {'score': 0.0794895812869072,
  'sequence': 'Politische Kampagne Gleichstellung ist einer der grundlegenden '
              'Werte der Frauen',
  'token': 573,
  'token_str': 'Frauen'},
 {'score': 0.05319949984550476,
  'sequence': 'Politische Kampagne Gleichstellung ist einer der grundlegenden '
              'Werte der Schweizerinnen',
  'token': 11577,
  'token_str': 'Schweizerinnen'}]

NLP before the training

Input:

transcript_76

Question: L'Association Exposition nationale est en discussion, et le Conseil fédéral soutient ses démarches, avec des cantons et des villes pour obtenir des montants supplémentaires

Speak: {'input': "L'Association Exposition nationale est en discussion, et le Conseil fédéral soutient ses démarches, avec des cantons et des villes pour obtenir des montants supplémentaires", 'response': "Oui, le Conseil fédéral soutient les efforts de l'Association Exposition nationale pour organiser des élections parlementaires dans les cantons et les villes. Les fonds supplémentaires demandés par l'Association Exposition nationale serviront à financer les élections et à fournir des informations aux électeurs."}]

Generate: "L'Association Exposition nationale est en discussion, et le Conseil fédéral soutient ses démarches, avec des cantons et des villes pour obtenir des montants supplémentaires pour étendre leur rayonnement et renforcer leurs

after the training

Speak

C'est très intéressant! Il est important que le Conseil fédéral soutienne ces démarches afin de garantir que les élections parlementaires se déroulent sans incident et dans le respect des règles démocratiques. Nous devons veiller à ce que le processus de vote soit sûr et sécurisé pour assurer la participation équitable de tous les citoyens.

Generate L'Association Exposition nationale est en discussion, et le Conseil fédéral soutient ses démarches, avec des cantons et des villes pour obtenir des montants supplémentaires pour l’association au cours des deux prochaines ann

L'Association Exposition nationale est en discussion, et le Conseil fédéral soutient ses démarches, avec des cantons et des villes pour obtenir des montants supplémentaires pour permettre à l’exposition de se dérouler d

L'Association Exposition nationale est en discussion, et le Conseil fédéral soutient ses démarches, avec des cantons et des villes pour obtenir des montants supplémentaires pour ses mérites et contribuer à la préservation

now a free form question

{'answer': 'An der Expo 2002 in der Schweiz wirkten zahlreiche Länder mit, darunter Deutschland, Frankreich, Italien, Spanien, Österreich, die Niederlande, das Vereinigte Königreich, Polen, die USA, China, Indien, Japan, Mexiko, Südkorea und Dänemark. Außerdem waren einige Unternehmen und Organisationen wie Microsoft, Unicef, Remax und Nestle anwesend.', 'score': 1, 'start': 0, 'end': 0} ➜ nlpcloud git:(vladimi/nlp-extra) ✗ python3 main.py {'response': 'Die Schweizer Regierung hat an der Expo 2002 in der Schweiz mitgewirkt. Zu den Teilnehmern gehörten der Schweizer Bundesrat, der Schweizer Parlamentarische Rat, der Schweizer Bundesrat für Auswärtige Angelegenheiten und der Schweizer Parlamentsausschuss für Wirtschaft und Abgaben.', 'history': [{'input': 'Wer hat an der Expo 2002 in der Schweiz mitgewirkt?', 'response': 'Die Schweizer Regierung hat an der Expo 2002 in der Schweiz mitgewirkt. Zu den Teilnehmern gehörten der Schweizer Bundesrat, der Schweizer Parlamentarische Rat, der Schweizer Bundesrat für Auswärtige Angelegenheiten und der Schweizer Parlamentsausschuss für Wirtschaft und Abgaben.'}]} ➜ nlpcloud git:(vladimi/nlp-extra) ✗ python3 main.py {'generatedtext': 'Wer hat an der Expo 2002 in der Schweiz mitgewirkt?\n\nAn der EXPO 2002 in der Schweiz beteiligten sich unter anderem: \n \n• Internationale Organisationen wie die W', 'nbgeneratedtokens': 65, 'nbinput_tokens': 28}

BEFORE traning

{'response': 'Laut parlament.ch stimmten die Parteien CVP, FDP, SVP und die Grünen für das Budget der Expo 2002.', 'history': [{'input': 'Welche Partei hat für das Budget der Expo 2002 gestimmt?', 'response': 'Laut parlament.ch stimmten die Parteien CVP, FDP, SVP und die Grünen für das Budget der Expo 2002.'}]}

after traninig {'response': 'Die Schweizerische Volkspartei (SVP) hat für das Budget der Expo 2002 gestimmt.', 'history': [{'input': 'Welche Partei hat für das Budget der Expo 2002 gestimmt?', 'response': 'Die Schweizerische Volkspartei (SVP) hat für das Budget der Expo 2002 gestimmt.'}]}

OR

{'response': 'Die Partei, die für das Budget der Expo 2002 gestimmt hat, war die Schweizerische Volkspartei (SVP).', 'history': [{'input': 'Welche Partei hat für das Budget der Expo 2002 gestimmt?', 'response': 'Die Partei, die für das Budget der Expo 2002 gestimmt hat, war die Schweizerische Volkspartei (SVP).'}]}

Transcript 30:

Before training:

q = "Wie hoch war der vom Bundesrat beantragte Kredit für die Stiftung Pro Helvetica im Jahr 1999?"

Question (model) Der vom Bundesrat beantragte Kredit für die Stiftung Pro Helvetica betrug im Jahr 1999 CHF 2.450.000.

Speak (model) ie hoch war der vom Bundesrat beantragte Kredit für die Stiftung Pro Helvetica im Jahr 1999?', 'response': 'Der vom Bundesrat beantragte Kredit für die Stiftung Pro Helvetica im Jahr 1999 betrug 2,3 Millionen Franken

After training:

Speak (model)

{'response': 'Der vom Bundesrat beantragte Kredit für die Stiftung Pro Helvetica im Jahr 1999 betrug 2,2 Millionen Franken.', 'history': [{'input': 'Wie hoch war der vom Bundesrat beantragte Kredit für die Stiftung Pro Helvetica im Jahr 1999?', 'response': 'Der vom Bundesrat beantragte Kredit für die Stiftung Pro Helvetica im Jahr 1999 betrug 2,2 Millionen Franken.'}]}

[{'input': 'Wie hoch war der vom Bundesrat beantragte Kredit für die Stiftung Pro Helvetica im Jahr 1999?', 'response': 'Im Jahr 1999 beantragte der Bundesrat einen Kredit von CHF 6,5 Millionen für die Stiftung Pro Helvetica.'}]} ➜ nlpcloud git:(vladimi/nlp-extra) ✗ python3 main.py {'response': 'Der vom Bundesrat beantragte Kredit für die Stiftung Pro Helvetica im Jahr 1999 betrug 6 Millionen Schweizer Franken.', 'history': [{'input': 'Wie hoch war der vom Bundesrat beantragte Kredit für die Stiftung Pro Helvetica im Jahr 1999?', 'response': 'Der vom Bundesrat beantragte Kredit für die Stiftung Pro Helvetica im Jahr 1999 betrug 6 Millionen Schweizer Franken.'}]}

Question (model)

➜ nlpcloud git:(vladimi/nlp-extra) ✗ python3 main.py {'answer': 'Der Bundesrat beantragte im Jahr 1999 einen Kredit in Höhe von CHF 10 Millionen für die Stiftung Pro Helvetica.', 'score': 1, 'start': 0, 'end': 0} ➜ nlpcloud git:(vladimi/nlp-extra) ✗ python3 main.py {'answer': 'Der vom Bundesrat beantragte Kredit für die Stiftung Pro Helvetica im Jahr 1999 betrug 47,5 Millionen Schweizer Franken.', 'score': 1, 'start': 0, 'end': 0}


#freiwilligenhilfe

certaid

People in Need - Improving Volunteer Aid in Switzerland


~ PITCH ~

Demo chatbot 👆🏻

People in Need

Improving Volunteer Aid in Switzerland

Certaid brings together those seeking help and volunteers in the simplest and most straight-forward way possible. To do this, we need an online tool for registering volunteers and recording needs. We want to set a new standard for connecting people, and we want to break new ground to do it.


Menschen in Not

Freiwilligenhilfe in der Schweiz verbessern

Certaid hat sich zum Ziel gesetzt, Hilfesuchende und Freiwillige auf dem einfachsten, niederschwelligsten Weg zusammenzubringen. Dazu brauchen wir ein Onlinetool für die Erfassung von freiwilligen Helfern und eine Möglichkeit zur Erfassung von Bedürfnissen. Wir wollen einen neuen Standard für die Verbindung von Menschen setzen und möchten dazu auch neue Wege gehen.


Personnes en détresse

Améliorer l'aide bénévole en Suisse

Certaid a pour objectif de mettre en relation les personnes cherchant de l'aide et les bénévoles de la manière la plus simple et la moins contraignante possible. Pour cela, nous avons besoin d'un outil en ligne pour recenser les bénévoles et d'une possibilité de recenser les besoins. Nous voulons établir un nouveau standard pour la connexion des personnes et souhaitons pour cela emprunter de nouvelles voies.


Helvetas

Auto data collection translation for international surveys


~ PITCH ~

In this project, we studied the technical architecture of a solution designed to improve data flows from global field offices of Helvetas - an independent Swiss development organization building capacity in Africa, Asia, Latin America and Eastern Europe. Our focus was enabling automatic and manual translation and suggesting improvements to data quality.

To make the data as accessible and useful as possible, we aim to incorporate a translation feature. This will enable us to have all the data available in both the native language of the country in which the survey was conducted, and in English for the head office to use. This will be a crucial feature as we strive to ensure that our data is accessible and useful to all stakeholders involved in our projects.

(From challenge detail)

After going through the languages requirements, we compiled a matrix of translation engines. We then prototyped code for implementing loading of their sample datasets in a Machine Learning environment where standardization and data quality control measures can take place. Two experiments were done in automatic translation of texts (screenshot above) using different APIs.

Since the Helevetas team already has an Azure cloud-based architecture, we deployed an instance of Azure Cognitive Services API for automatic translation, which could be extended with custom ML models for languages which are not yet supported out of the box. The Ever Traduora service, an open source collaborative translation application, was installed for evaluation on a server as a possibility of combining automatic translation with manual moderation.

We looked at the Kobo API, and started working on data analysis and translation features in Python and Pandas. We worked for approximately 20 hrs (4 people x 5 hrs) on this challenge, and did a brief verbal presentation of the results at the end of Hack4SocialGood. Our exchanges led to some knowledge shares, and everything we worked on can be found in our open source repository:

Screenshots

Open Traduora

Issue #379

Screenshots of Traduora service

Screenshot of deployment of Azure service

Screenshot of automatic translations in a Jupyter notebook


Challenge

Scroll down for English version.

Automatische Übersetzung der Datenerhebung bei internationalen Umfragen

Helvetas ist eine Entwicklungsorganisation mit Projekten in 30 Ländern mit mittlerem und niedrigem Einkommen, die sich auf Berufsbildung, sauberes Wasser und sanitäre Einrichtungen, kleine Unternehmen und die Stärkung der Gemeinden konzentrieren. Zur Datenerhebung verwenden wir KoboToolbox, ein kostenloses Online-Umfragetool, mit dem Umfragen in mehr als 50 Sprachen erstellt werden können.

Wir entwickeln eine Benutzeroberfläche, die es den Projektmitarbeitenden ermöglicht, ihre Daten zu bereinigen und an den Datenpool zu übermitteln. Die Mitarbeitenden werden dann PowerBI-Dashboards erstellen können. Aber auch die Zentrale in der Schweiz muss die Daten verstehen und aggregierte PowerBI-Dashboards erstellen. Das Problem ist, dass die Daten aus mehreren Sprachen ins Englische übersetzt werden müssen. Diese Übersetzung könnte in die Benutzeroberfläche eingebettet werden oder als Teil der Übermittlung erfolgen.

Skills: Daten, KI/Übersetzung, Daten-Dashboards, Entwicklung


Auto data collection translation for international surveys

Helvetas is a development organization; we have projects in 30 middle and low-income countries that focus on vocational training, clean water and sanitation, small businesses, community empowerment and more. We collect data via KoboToolbox in our 30 country offices for projects such as vocational training, clean water, migration and government services. The Kobo surveys are in in 50+ languages. How can we translate the data so that it can be used for aggregate (worldwide) performance indicator dashboards in PowerBI? We are developing a user interface (UI) that will enable project staff to clean their Kobo data and submit it to the Data Lake. This translation could be embedded in the UI or done as part of the submission process from the UI to the Data Lake.

Skills: Data, KI/translation, data dashboards, development

Resources

~ README ~

Languages translation availability by cloud

Key Languages NLP Cloud Azure
en English + +
al Albanian + +
am Amharic + +
ar Arabic + +
bn Bangla - +
dz Dzongkha + -
bs Bosnian + +
mi Burmese + -
fr French + +
ht Haitian Creole + +
lo Laotian + -
mk Macedonian + +
ro Romanian + +
ne Nepali (has some English text in Nepali data) + +
pt Portuguese + +
ru Russian + +
si Sinhalese - -
es Spanish + +
tg Tajik + -
ur Urdu + +
uz Uzbek + +
vi Vietnamese + +

Jugendarbeit .digital

AI-Suche nach Unterstützung für Jugendliche


~ PITCH ~

📎 hack4socialgood.pptx.pdf

🍱 Miro board

Wenn Jugendliche online nach persönlicher Hilfe suchen, sind sie oft erfolglos - obwohl es viele Organisationen und staatliche Programme gibt, die sehr hochwertige Unterstützung für ein breites Spektrum von Problemen anbieten. Wie könnten wir KI nutzen, um Jugendliche schnell mit der besten Organisation oder Person zu verbinden, die ihnen bei der Lösung ihrer spezifischen Probleme helfen kann? Wie könnte man die Probleme der Jugendlichen am besten verstehen und sie mit dem passenden Hilfsprogramm zusammenbringen?


AI Finding Youth Supports

When teenagers seek personal help online, they are often unsuccessful – even though many organizations and government programs exist, that offer very high-quality support for a wide range of problems. How could we use AI to quickly connect teenagers with the best organization or person, that can help them solve their specific problems? What could be the best way to easily understand the teenager’s issue and match it with the appropriate support program?

~ README ~

Winterhilfe Kanton Bern

Online-Antragssystem / Online application system


~ PITCH ~

📎 Endpresentation.pdf (PPTX via Sharepoint)

https://vimeo.com/813823074

https://github.com/sademat/winterhilfe

Die Winterhilfe...

  • ist eine gesamtschweizerisch tätige Non-Profit-Organisation (NPO) im Bereich der privaten Sozialhilfe
  • setzt sich ein für Menschen, welche in der Schweiz in Armut leben
  • Hauptaufgabe: Überbrückung von dringlichen finanziellen Notlagen mit einmaligen Unterstützungsleistungen

Aktuelle Situation

Die Unterstützungsanfragen werden aktuell mittels eines PDF-Gesuchsformulars direkt von den Antragsstellenden oder Fachstellen per Post oder Mail eingereicht.

Aktuelle Internetseite mit allen Gesuchsformularen: https://www.be.winterhilfe.ch/hilfe-erhalten

Aktuelles Gesuchsformular für finanzielle Unterstützung: 📦 File: Merkblatt und Gesuchsformular.pdf

Vision

Online Gesuchsformular auf unserer Homepage, welches direkt von unserer Webseite ausgefüllt und zusammen mit den erforderlichen Belegen abgeschickt werden kann


Wir brauchen deine Hilfe, um...

  1. mit der Digitalisierung Schritt zu halten
  2. unseren Klientinnen und Klienten die Antragsstellung zu vereinfachen
  3. unseren Prozess effizienter zu gestalten (schneller erfasst / weniger Rückfragen)

Angestrebtes Ziel:

  1. Mehr Ressourcen für die effektive Unterstützung von armutsbetroffenen Personen
  2. Mehr Menschen finden den Weg zu uns

Nötige Skills: Website-Entwicklung, Datenbank, barrierefreies Interface-Design


Winterhelp Bern, online application system

Winterhilfe is a Swiss non-profit organisation (NPO) in the field of private social care. The organisation supports people living in poverty in Switzerland. The main task of Winterhilfe is to bridge urgent financial emergencies with selective support services as well as the focused financial relief of tight household budgets. Requests for support are submitted by an application form directly by the applicants or an consulting office. In order to keep pace with digitalisation, an online application form is to be created on our homepage, which can be filled out directly on the website and submitted together with all necessary documents.

Skills: Website development, data base, accessible interface design

~ README ~

Laravel Logo

Build Status Total Downloads Latest Stable Version License

About Laravel

Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as:

Laravel is accessible, powerful, and provides tools required for large, robust applications.

Learning Laravel

Laravel has the most extensive and thorough documentation and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework.

You may also try the Laravel Bootcamp, where you will be guided through building a modern Laravel application from scratch.

If you don't feel like reading, Laracasts can help. Laracasts contains over 2000 video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library.

Laravel Sponsors

We would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the Laravel Patreon page.

Premium Partners

Contributing

Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the Laravel documentation.

Code of Conduct

In order to ensure that the Laravel community is welcoming to all, please review and abide by the Code of Conduct.

Security Vulnerabilities

If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via [email protected]. All security vulnerabilities will be promptly addressed.

License

The Laravel framework is open-sourced software licensed under the MIT license.



Challenges

Gärngschee

Den Menschen helfen, sich gegenseitig zu helfen


~ PITCH ~

Gärngschee ist eine Community von über 23‘000 Personen, die sich füreinander und für andere — insbesondere armutsbetroffene Menschen einsetzt. Gärngschee macht verschiedene Aktionen, z.B stellen Menschen, die nicht die Mittel haben, Geschenke zu kaufen, ihre Wünsche online und andere erfüllen diese Wünsche. Die Aktion wird jedes Jahr grösser und braucht dringend eine Automatisierung. Wie könnte Software das Team entlasten und die Prozesse optimieren?


Helping people help each other

Gärngschee is a community of more than 23,000 people who work for each other and for others - especially those affected by poverty. Gärngschee runs diverse actions such as that for holiday season 22/23 in which people who do not have the means to buy gifts post their wishes online and others fulfill those wishes. The action is getting bigger every year and urgently needs automation. In this challenge participants will develop software to relieve the team and optimize the matching process.


Soquflex

Fachsoftware für Förderplanung modernisieren und Web-App erstellen


~ PITCH ~

Soquflex ist eine kleine, aber feine Journal-Software, die das Erfassen und Klientenereignissen in (Klein-) Instituten wie z.B. Pflegefamilien stark vereinfacht. Die Software basiert aktuell auf Windows. Mit dieser Challenge soll der Grundstein gelegt werden, diese Software als Web-Applikation (responsiv) anzubieten.

  • «Fachsoftware modernisieren: Web-Version erstellen» Mit dieser Challenge soll der Grundstein gelegt werden, die Software weiterzuentwickeln und als Web-Applikation (responsiv) anzubieten
  • «Fachsoftware modernisieren: Förderplanung digital» Wir wollen eine smarte und elegante Art ausarbeiten, wie heutzutage eine moderne Förderplanung aussieht. Dies mit dem Ziel, diese in der bestehenden Journalsoftware «Soquflex» zu integrieren


Modernize specialized software: Support digital planning and create web-based software

Soquflex is a small but powerful journal software that greatly simplifies the recording of client events in (small) institutions such as foster care. The software is currently based on Windows. We want to work out a smart and elegant way to modernize support planning, improving the existing journal software "Soquflex" and to lay the foundations of further developing the software as a responsive web application.


Sozialdienst Münchenbuchsee

Verbesserung von Daten und Software zur besseren Klient*innen-Unterstützung


~ PITCH ~

Nutzen der digitalen Möglichkeiten für die Beratung von Klient*innen im Alltag eines Sozialdienstes. Entwickeln eines Konzeptes und Schaffung der nötigen technischen Voraussetzungen.


Improving data and software to better support social service clients

In this challenge we will try to improve our ability to consult and support clients in their everyday life by improving digital and data infrastructure. We will develop a concept and define the relevant technical requirements.


Sustainability Week

Studierende und Jugendliche ermutigen, sich freiwillig für Nachhaltigkeitsinitiativen zu engagieren


~ PITCH ~

Die Sustainability Week Switzerland ist ein Netzwerk von Studierenden aus der ganzen Schweiz, bei dem alle Hochschultypen vertreten sind. Wir empowern Studierende, um sich für mehr Nachhaltigkeit an ihren Hochschulen einzusetzen. Dies geschieht durch Sensibilisierung und die Aufarbeitung relevanter Themen in Zusammenarbeit mit relevanten Partner*innen. Durch freiwillig engagierte Studierende werden in mindestens 12 Städten Nachhaltigkeitswochen organisiert mit diversen Events zu den Themen der ökologische, sozialen und wirtschaftlichen Nachhaltigkeit.

Die Challenge soll herausfinden, wie neue Studierende motiviert werden können, sich weiterzubilden und sich für eine nachhaltigere Zukunft einzusetzen. Interessant ist auch herauszufinden, welche Angebote weshalb attraktiv sind und wie sich wichtige Themen anregend vermitteln lassen.


Encouraging students and youth to volunteer and take initiative in working towards sustainability and the public good while building their skills for the future.

Sustainability Week Switzerland empowers students to advocate for greater sustainability by raising awareness, working on sustainability topics, and cooperating with relevant partners. Students organize Sustainability Weeks across Switzerland, each consisting of a series of events with diverse content covering ecological, social, and economic sustainability. As future decision-makers, students need to be prepared for the challenge of developing holistic approaches to achieving the UN’s Sustainable Development Goals.

In this challenge participants examine the long-term impact of the Sustainability Week Switzerland network and determine how to strengthen strategies to motivate students with respect to developing their own knowledge and skills as well as improving their ability to advocate for a more sustainable future.


Vereinigung Berner Gemeinwesenarbeit

Vereinfachte Suchfunktionen für soziale Dienstleistungen für Quartierbewohner*innen ermöglichen


~ PITCH ~

📎 Challenge_VBG.pdf

Informationsarbeit und niederschwellige Beratungsleistungen für benachteiligte Quartierbewohnerinnen gehören zu den Kernaufgaben der Vereinigung Berner Gemeinwesenarbeit (VBG). Wir sind mit diversen sozialen Problemlagen konfrontiert und versuchen jeweils an die passendste Stelle zu triagieren. Oft stellen wir fest, dass es viele Unterstützungsangebote gibt, diese aber bei der Zielgruppe oft zu wenig bekannt sind oder diese aufgrund fehlender Grundkompetenzen (Lesen, Digitalkompetenz) nicht alleine gefunden werden. Eine Suchmaske nach sozialen Themen idealerweise in leichter Sprache und Übersetzungsfunktion würde vielen Quartierbewohnerinnen das Suchen eines passenden Angebots sehr erleichtern.

weitere Informationen / Beispiele

mehr über die VBG


Web-based application for social services & support offers

Information work and low-threshold consulting services for disadvantaged neighborhood residents are among the core tasks of VBG. We are confronted with various social problems and try to triage them appropriately. We often find that there are many support services available, but that the target group is unaware of them and unable to find them independently due to a lack of basic skills (reading, digital literacy). A search mask for social topics, ideally in simple language and with a translation function, would make it much easier for many neighborhood residents to find appropriate services.

further information / examples

more about VBG