GIRAF is a multi-disciplinary student project at Aalborg University (AAU) developing tablet applications to support autistic children in Danish institutional settings. The project is developed in collaboration with Egebakken Specialskole and brings together students from computer science, interaction design, and other disciplines to create tools that improve daily routines for children and their caregivers.
| Application | Description | Tech Stack | Repo Link |
|---|---|---|---|
| Weekplanner | Schedule management for daily routines | Expo/React Native, .NET, PostgreSQL | weekplanner |
| VTA | Visual communication boards for non-verbal children | Flutter, .NET, MySQL | visual-tangible-artefacts |
| Foodplanner | Meal planning for institutions | Flutter, .NET, PostgreSQL | foodplanner + foodplanner-api |
| giraf-core | Shared domain service (users, orgs, auth) | Django, PostgreSQL | giraf-core |
| giraf-ai | AI services: image generation & TTS | FastAPI, Python | giraf-ai |
┌─────────────────────────────────────────────────────────────────┐
│ Mobile Apps (Expo / React Native) │
│ Weekplanner Food Planner VTA │
└──────┬──────────────────────┬───────────────────┬──────────────┘
│ │ │
▼ ▼ ▼
┌──────────────┐ ┌──────────────┐ ┌──────────────────┐
│ Weekplanner │ │ Food Planner │ │ VTA Backend │
│ Backend │ │ Backend │ │ │
│ (.NET 8) │ │ (planned) │ │ (.NET + SignalR) │
└──────┬───────┘ └──────┬───────┘ └──────┬───────────┘
│ │ │
└──────────────────┼───────────────────┘
│
┌───────────┴───────────┐
▼ ▼
┌──────────────────────┐ ┌──────────────────────┐
│ GIRAF Core API │ │ giraf-ai │
│ (Django + Ninja) │ │ (FastAPI) │
│ │ │ │
│ Users, Orgs, Auth │ │ Image generation, TTS │
│ Citizens, Pictograms │ │ Stateless, no DB │
└──────────┬───────────┘ └───────────────────────┘
│
┌─────▼─────┐
│ Core DB │
│ PostgreSQL│
└───────────┘
Both shared services validate Core-issued JWTs — backends call either with the same token.
- Read our Contributing Guide to learn how to contribute
- Browse good first issues across all GIRAF repositories
- Visit the Project Wiki for documentation and onboarding guides
- Architecture Overview -- System design, tech stack, and architecture decisions
- Wiki -- Documentation, architecture guides, and onboarding
- Website -- Project website