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 Flutter, .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 (Flutter)                       │
│   Weekplanner          Food Planner            VTA             │
└──────┬──────────────────────┬───────────────────┬──────────────┘
       │                      │                   │
       ▼                      ▼                   ▼
┌──────────────┐   ┌──────────────┐   ┌──────────────────┐
│ Weekplanner  │   │ Food Planner │   │ VTA Backend      │
│ Backend      │   │ Backend      │   │                  │
│ (.NET 10)    │   │              │   │ (.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

Popular repositories Loading

  1. weekplanner-OLDUI weekplanner-OLDUI Public archive

    Main repository of the Weekplanner tablet application

    Dart 17 3

  2. foodplanner-api foodplanner-api Public

    The Backend for the Giraf food planner app build as a webApi using .net C#

    C# 9 2

  3. api_client api_client Public archive

    API client for Flutter to communicate with the web-api

    Dart 6

  4. foodplanner foodplanner Public

    The frontend repository for the food planner app build in Flutter

    Dart 5 1

  5. visual-tangible-artefacts visual-tangible-artefacts Public

    REST API & App for VTA - GIRAF

    Dart 4 4

  6. weekplan weekplan Public archive

    Weekplanner for Giraf

    TypeScript 3 2

Repositories

Showing 10 of 39 repositories

Top languages

Loading…

Most used topics

Loading…