project:belhack:start
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
project:belhack:start [2020/08/18 14:32] – [Human resources] gribaart | project:belhack:start [2025/03/13 11:44] (current) – gribaart | ||
---|---|---|---|
Line 12: | Line 12: | ||
~~ | ~~ | ||
- | ====== | + | ====== |
- | == SOTA (State of the Art | Fest) is launching | + | 👉 Gotohelp |
- | On August 12-13, the media published numerous testimonies of bullying of detainees during mass protests. More than 7,000 people have been arrested so far. | + | |
+ | 👉 The platform connects the psychologist and the person needing emergency psychological help "here and now". | ||
- | **demo provoz, psychologove tu nejsou** | + | 👉 Managed by volunteers with psychological education and experience in providing emergency psychological assistance in emergency situations. |
- | ===== Who could participate ===== | + | |
- | Developers, product managers, designers, analysts, small and medium business representatives and technology entrepreneurs can participate | + | 👉 The project was launched |
+ | |||
+ | |||
+ | |||
+ | ====== GOTOHELP HACKATHON 2020 ====== | ||
+ | |||
+ | == GOTOHELP HACKATHON 2020 is launching a hackathon to find solutions | ||
===== Hackathon topics ===== | ===== Hackathon topics ===== | ||
Line 31: | Line 36: | ||
* Platform for communication through Wifi/ | * Platform for communication through Wifi/ | ||
- | ===== Apply to the BelHack | ||
- | == Form is here: == | + | ==== Product Idea ==== |
- | https://forms.gle/Uud1GSgt8fyUpGE48 | + | |
+ | <note tip> Goto Help - service of emergency psychological help in the format of video conference with the psychologist, | ||
+ | |||
+ | The platform connects volunteer psychologists and those in need of emergency psychological assistance | ||
+ | |||
+ | What makes us different from other projects is that we provide emergency assistance, consultation at the moment of applying through video chat. | ||
+ | |||
+ | Here is an approximate range of requests: | ||
+ | |||
+ | * have experienced or witnessed violence; | ||
+ | * a relative has disappeared or died; | ||
+ | * suffered a physical injury; | ||
+ | * has left the pre-trial detention center. | ||
+ | |||
+ | ==== Prototype from handy materials ==== | ||
+ | At the end of the summer, I tried to prototype a web application for remote " | ||
+ | |||
+ | It was decided to use the most available tools that would allow me to prototype the application with minimal resources. | ||
+ | |||
+ | To create a prototype I used Google technologies and services: | ||
+ | |||
+ | * Google Apps Script - as JavaScript, only for the automation of Google Workspace. | ||
+ | * Google Spread Sheet - tables as a database. | ||
+ | * Google Meet - for video communication organization. | ||
+ | * Chrome Extension - control the display of the psychologist on the site. | ||
+ | * Boostrap 4 - user interface. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | The site visitor chooses one of the currently available psychologists and goes to a video conference or " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | * The psychologist takes people through a video conference Google Meet, adjusting its display on the site using a browser extension: | ||
+ | * If the psychologist is ready to start receiving people, he presses the button "Ready to help" | ||
+ | * When someone joins, the psychologist presses the button "Help in Progress" | ||
+ | |||
+ | {{: | ||
+ | |||
+ | <note warning> | ||
+ | |||
+ | ==== Production: current release, revision of architecture, | ||
+ | |||
+ | A couple of months have passed since the prototype was created, during which time the platform has undergone radical changes - from the technologies used to the application process. | ||
+ | |||
+ | === How everything works from the user's perspective === | ||
+ | |||
+ | == From a psychologist' | ||
+ | Let's assume that I passed the interview, confirmed my education, level of expertise and became a volunteer psychologist of the initiative. | ||
+ | |||
+ | After that, I am added to Telegram Chat, where the bot sends a link to a video conference with a person waiting to be received. | ||
+ | |||
+ | Applications can be of different categories depending on what happened to the person and in what condition he is at the moment of application. | ||
+ | |||
+ | The application is processed by one of the specialists, | ||
+ | |||
+ | == From the point of view of the person who has applied for help == | ||
+ | |||
+ | I need help, I went to the site and read the instructions on how to get it. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | I pressed the button that describes what is happening to me. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Right in my browser, I open a video chat. | ||
+ | |||
+ | I wait for some time and the psychologist who conducts a session of emergency psychological aid joins me. If I failed to contact the psychologist, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | === How everything works from the developer perspective === | ||
+ | |||
+ | == Technologies used: == | ||
+ | |||
+ | * Python, Nodejs | ||
+ | * Jitsi Meet | ||
+ | * Boostrap 5 | ||
+ | * Telegram Bot API | ||
+ | * Google Cloud Platform | ||
+ | |||
+ | Two cloud Google functions form the basis of logic. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | The backend defines the type of application and notifies the specialists who have chosen to process specific types of applications: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | After pressing one of the buttons, the person is redirected to the newly created video conference, the link to which is sent by a telegram-bot in a chat [live applications] with psychologists, | ||
+ | |||
+ | |||
+ | ==== People: forming a community of " | ||
+ | |||
+ | On Instagram, I found a publication with contacts of psychologists, | ||
+ | After that, I contacted these specialists and told them about the Help platform with an offer to take part in the project. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Over 10% of specialists responded. Then a team of specialists was gathered to organize the process of selecting new volunteers. | ||
+ | |||
+ | This is necessary to find out if the volunteer has relevant experience in providing psychological assistance in emergency situations. | ||
+ | If a person meets the professional criteria, they are added to the telegram chat initiatives. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | After two chat rooms were created in Telegram: | ||
+ | |||
+ | [headquarters] - a chat for general communication of project participants, | ||
+ | |||
+ | [live applications] - a chat room where a bot drops links to a video conference where a psychologist is waiting for a person who has applied for emergency psychological help. | ||
+ | |||
+ | ==== Promotion: integration of the Goto Help platform into existing initiatives ==== | ||
+ | |||
+ | At the moment the platform is integrated into the "Good People" | ||
+ | |||
+ | {{: | ||
+ | |||
+ | The Goto Help link is sent to the person who asked for help along with other instructions. | ||
+ | |||
+ | If the person is in critical condition, he can use emergency psychologist help. | ||
+ | |||
+ | ==== Processing the first live applications for emergency psychological aid ==== | ||
+ | |||
+ | Three months have passed from the idea to the first emergency psychological aid through the platform Goto Help. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | I'm glad that I chose training and profession related to Aichi as a hobby and was engaged in organizing events in recent years. This gave me the opportunity to learn engineering thinking and approach to organizing joint activities to implement this project. | ||
+ | |||
+ | I would like to thank everyone who has joined the project and is only going to do it. | ||
+ | |||
+ | |||
+ | ==== New functionality ==== | ||
+ | |||
+ | === Group lessons === | ||
+ | |||
+ | The process of collecting applications for participation in group classes has been introduced. | ||
+ | |||
+ | == Instruction: | ||
+ | |||
+ | Click on one of the buttons and fill out the participant form. Wait for connection to the group, it may take up to several days. Group meetings are held in the format of video conferences. | ||
+ | |||
+ | == Types of groups: == | ||
+ | |||
+ | * Personal improvement group | ||
+ | |||
+ | Participants are healthy people who want to get to know themselves better through group experience, to build closer relationships with others, to improve interpersonal skills, and to find and remove obstacles that prevent them from realizing their potential. The most common types of groups are meeting groups and training groups. | ||
+ | |||
+ | * Problem Solving Group | ||
+ | |||
+ | Participants are people with life and personal difficulties. Such groups are usually organized in certain institutions (schools, employment centers, enterprises, | ||
+ | |||
+ | * Clinical psychotherapy group | ||
+ | |||
+ | Participants - people with various mental disorders that manifest themselves in behavior and emotional sphere. The groups are divided into psychological problem solving groups, behavioral change and education groups (for example, work with obese people, alcoholism, nervous anorexia, bulimia, myocardial infarction, diabetes, etc.), rehabilitation groups, and social adaptation groups for chronic psychiatric patients. | ||
- | {{: | + | {{: |
- | ===== Rusults ===== | + | {{: |
- | ===== 1. DAY 15.08.20. ===== | + | |
- | 😃 Ahoj, chtěl bych sdílet prototyp webové aplikace pro remote „akutní psychologickou pomoc“ s mechanikou obousměrné fronty, kterou se snažím vytvořit v rámci hackathonu BelHack, který byl zahájen skutečnými situacemi v Bělorusku po volbách a v Libanonu po výbuchu v přístavu. Mnoho tisíc lidí se ocitlo v zoufalé situaci a bylo zneužito. | + | === Lectures and webinars === |
- | 👩⚕️ Aplikace spojuje dobrovolné PSYCHOLOGOVÉ (a studenty medicíny) a ŽÁDOUCÍ O pohotovostní POMOC. 😿 | + | The process of collecting applications for participation in lectures and webinars has been introduced. |
- | **Prototyp** | + | == Instruction: == |
- | https:// | + | |
- | 👀 To se nemusí omezovat pouze na psychologickou pomoc, ale také na online instrukce o tom, jak postupovat s poškozenou osobou. Uživatel tyté aplikace pak ten člověk, kdo potrebuji akutní | + | Click on one of the buttons and fill in the participant form. Wait for an event to be added to the group or a link to the mail broadcast, it may take up to several days. Lectures and workshops should be held in the format of video conferences. |
- | === Technicke detaily === | + | {{: |
- | # | + | {{: |
- | # | + | |
- | # | + | |
- | # | + | |
- | Jako Databaze pod tím beží google spreadsheet, | ||
- | Kartička PSYCHOLOGU se zobrazí na webové stránce jen v případě, že atrubut ve sloupců Status nastaven na Null. Když k doktorovi někdo se připojí. | ||
- | * 😿 **Jako ŽÁDOUCÍ O POMOC:** | ||
- | Zmacnutim tlačítka se připojím na meet, pak budu schopný dostat podporu od specialistů. | ||
- | * 👩⚕️ **Jako PSYCHOLOG**: | ||
- | Musím zmáčknout tlačítko “Jsem v práce” (pomocí chrome extensions), | ||
Line 73: | Line 222: | ||
* < | * < | ||
* < | * < | ||
+ | * < | ||
+ | * < | ||
==== Zname problemy / known bugs ==== | ==== Zname problemy / known bugs ==== | ||
- | * CRUD in a spreadsheet -> Create is ok | + | * Jitsi host on free server |
- | * View dependency | + | |
=== UI/UX (ovladani) === | === UI/UX (ovladani) === | ||
- | * na titulni strance neni videt zda jde o testovaci provoz | ||
* aplikace vyzaduje pristup ke kamere | * aplikace vyzaduje pristup ke kamere | ||
- | | + | |
- | * chybi anonym rezim + volba jmena | + | |
- | * prepinac jazyku na titulni strance texty jsou cesko/ | + | |
- | ==== Human resources | + | ==== Volontaires |
List of specialists who are ready | List of specialists who are ready | ||
HELP BELARUSIANS FOR FREE (doctors, lawyers, etc.): | HELP BELARUSIANS FOR FREE (doctors, lawyers, etc.): |
project/belhack/start.1597761120.txt.gz · Last modified: 2020/08/18 14:32 by gribaart