Skip to content
@aau-giraf

GIRAF

GIRAF is a tablet environment aimed at autistic children with little or no verbal communication. It can be used for daily schedules, games and education.

GIRAF

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.

Applications

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

Architecture

┌─────────────────────────────────────────────────────────────────┐
│                    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.

Get Involved

Resources

  • Architecture Overview -- System design, tech stack, and architecture decisions
  • Wiki -- Documentation, architecture guides, and onboarding
  • Website -- Project website

Pinned Loading

  1. weekplan weekplan Public archive

    Weekplanner for Giraf

    TypeScript 3 2

  2. weekplanner-api weekplanner-api Public archive

    The backend API for the GIRAF weekplaner app

    C# 1 1

Repositories

Showing 10 of 37 repositories

Top languages

Loading…

Most used topics

Loading…