Add offline crisis helpline numbers for additional countries
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- Half a day
- Newbie friendliness
- 65/100
Research direction
Start with the offline directory in thrives_app/lib/core/data/crisis_helplines.dart and read how the existing countries and the International fallback are structured. Pick one country, find its official emergency number and a support line from that service, and record the source page and check date using the crisis directory issue template. Done means one new entry with the name, printed number, dial string, category, and description, with text-only lines marked and emergency and guidance cards still shown during search.
Written by the indexing model from the issue text.
Description
The offline crisis directory lives in thrives_app/lib/core/data/crisis_helplines.dart. Numbers are compiled into the app. Nothing in that list is fetched or refreshed over the network.
Countries already included: Sweden, United States, United Kingdom, Philippines, Germany, Malta, and an International fallback for an unknown country code.
A useful first contribution adds one country:
- Official emergency number, plus at least one support line published by that service.
- Name, number as printed, digits that should be dialed, category (
emergency,helpline, orguidance), and a one-line description. - A source page and the date it was checked. The app must not link out to that page at runtime.
- Text-only lines include the keyword and are not also offered as a voice call.
- Emergency and guidance cards stay visible when someone searches.
- An unknown locale stays on International. Do not map a whole language onto a neighbouring country.
Use the crisis directory issue template so the number, source, and dial string are easy to review.
- Dominant language
- Dart
- Stars
- 0
- Forks
- 3
- Avg merge
- 16h 54m
- Merged PRs (30d)
- 2
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from Is0cre/MonkeyThrive
-
documentation good first issue help wanted
Difficulty 2/5 Half a day Newbie friendliness 72/100
Is0cre/MonkeyThrive#6 ·
-
documentation good first issue help wanted
Difficulty 3/5 1-2 days Newbie friendliness 62/100
Is0cre/MonkeyThrive#4 · 1 comment ·
All issues in Is0cre/MonkeyThrive
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
-
[Super Keyboard][Android][Bug] - Don't stop Flutter from receiving keyboard height frame changesOpen
Difficulty 1/5 Under an hour Newbie friendliness 88/100
Flutter-Bounty-Hunters/super_editor#3150 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 Half a day Newbie friendliness 70/100
Maintainers usually reply within 3 days
-
Difficulty 1/5 Under an hour Newbie friendliness 68/100
bia-pain-bache/BPB-VPN#14 ·