Back to projects
v1.0Desktop + Web

Geliana Timetables

A cross-platform scheduling platform for schools and universities. Features drag-and-drop timetabling, AI-powered optimisation, and a conversational AI assistant — all wrapped in a modern, strict-by-design interface.

Welcome Screen

Welcome Screen

Main Dashboard

Main Dashboard

Timetable View

Timetable View with Sessions

Overview

Smart Scheduling
Define rooms, instructors, subjects, and groups. Set lesson distributions — evenly spread, consecutive, or block sessions. The system generates and updates lessons automatically.
Lesson Merges
Merge lessons across groups that share the same unit and instructor — perfect for university-style common classes. Supports subgroup lessons too.
Two View Modes
Balanced mode: traditional day × period grid. Vertical mode: adds rooms as a y-axis dimension for room-centric scheduling. Switch freely between both.

Key Features

Balanced & Vertical Views
Switch between traditional balanced view (day × period grid) and vertical view that adds rooms as a third dimension for deeper insight.
Balanced & Vertical Views
Drag-and-Drop Scheduling
Reschedule sessions by dragging them across the grid. Automatic clash detection warns you instantly when conflicts arise.
Drag-and-Drop Scheduling
Custom AGentic harness
Describe your optimisation goals in natural language. The AI agent autonomously selects and runs algorithms — constraint solver, simulated annealing, or genetic — until your target score is met.
Custom AGentic harness
Analysis & Evaluation
Comprehensive analysis across lesson distribution compliance, group clashes, room clashes, and instructor clashes — all with drill-down detail.
Analysis & Evaluation
AI Assistant
Built-in conversational AI powered by OpenRouter. Create rooms, assign instructors, move sessions, and query your timetable using natural language.
AI Assistant
Custom Algorithms
Write and integrate your own optimisation algorithms. Expose them via custom configuration with typed variables — text, number, boolean, and options.
Custom Algorithms

Tech Stack

Frontend
ReactTauri
Backend
GraphQLAWS AppSyncAWS LambdaDynamoDB
Infra
AWS S3AWS SESCI/CDWorkOS AuthKit
AI/ML
OpenRouterGenetic AlgorithmSimulated AnnealingConstraint Solver
Desktop
TauriCross-platform buildsAuto-update

Smart Run — Agentic Harness

The most intelligent feature in Geliana. An AI agent that autonomously optimises your timetable using our proven algorithms. Instead of manually running and tuning algorithms, you simply tell the AI what you want in natural language and let it work. It analyses, decides which algorithm to run, executes with optimal parameters, evaluates results, and repeats until your goals are met.

Genetic AlgorithmSimulated AnnealingConstraint SolverNatural Language InstructionsReal-time AI Reasoning Display

Built by Stephen Telian