OSCE UMU
Bruno WegeliusStudieportal för läkarstudenter inför OSCE-examinationerna: 44 transkriberade examinationer och 582 stationer i samma format som provet, med bedömningsmall, klocka och egna anteckningar.
osceumu.se
Översikt
osceumu.se är en studieportal för läkarstudenter vid Umeå universitet inför OSCE-examinationerna (Objective Structured Clinical Examination). OSCE är ett praktiskt prov där studenterna roterar mellan kliniska stationer och gör anamnes, undersökning, akut handläggning och kommunikation under tidspress. Fram tills nu har studenterna haft spridda PDF-filer från tidigare provomgångar utan gemensam struktur.
Portalen samlar materialet och visar det som det ser ut på provdagen: dörrinformation till vänster, bedömningsmall till höger, klockan i hörnet.


Innehåll
44 transkriberade examinationer fördelade på tre nivåer, OSCE I (T6), OSCE II (T8) och OSCE III (T11), med totalt 582 stationer. Varje station återskapas med patientscenario, uppgift och bedömningskriterier med poäng, inklusive examinationsmallens Global Rating Scale och totalpoäng.
Utöver stationerna:
- High yield-översikter per nivå med de viktigaste diagnoserna och åtgärderna
- ABCDE, HLR och anamnesmall som snabbreferens, med quiz på ABCDE och HLR
- Ämnesindex som grupperar stationer från flera examinationer efter specialitet, för den som vill nöta kardiologi eller akutmedicin
- Sök i all text i samtliga stationer, inklusive OCR-läst innehåll från PDF:er som ännu inte transkriberats
De skriftliga tentorna ligger på systerportalen Tentaguiden.


Detaljer
- OSCE-klockan: en flytande timer med ljudsignal vid 30 sekunder kvar och slutpip, som på riktiga provet
- Anteckningar per station med autosparning och dölj-knapp, så att man kan testa sig själv utan att se sina egna anteckningar
- Stressläget: en knapp som släpper loss lugnande figurer och konfetti när ångesten slår till
- Mörkt läge, kortkommandon, responsiv design och installerbar som app på mobil och dator

Tekniskt
Frontenden är vanlig HTML och JavaScript utan byggsteg eller ramverk, drygt 6 000 rader som deployas direkt till GitHub Pages. Hash-baserad routing ger varje vy en delbar adress, och en service worker cachar stationer, frågor och appskalet så att allt går att plugga utan uppkoppling.
Inloggning, anteckningar, progress och tips till administratören hanteras av Supabase med Row-Level Security på varje tabell: användare kommer bara åt sina egna rader även om klientkoden kringgås. Validering och gränser ligger i databasen, och hela kontoraderingen är en funktion i Postgres. Stationsinnehållet lagras som strukturerad JSON, skilt från presentationen, så att det går att söka, rendera om och designa om utan att röra innehållet.
Fler projekt