RYA DEV
TechnologyServicesWorkAboutContact
CASE STUDY · 01 / 04 RYA DEV for SMART Academy of Languages

SMART
HUB

“One school. Three perspectives. One system.”

A language academy runs on three roles that need the same information, seen differently. The administration needs the overall picture, the teacher a quick tool for the classroom, and the parent a clear view of the child's progress. We built SMART HUB to bring these needs together in one coherent product.

WEB ADMINISTRATION · OVERVIEW
TEACHER
PARENT
01 · WEB

The administration organises

Students, parents, groups, timetable, announcements and the academy's settings.

02 · MOBILE

The teacher records

Attendance, homework, assessments and feedback, straight from the classroom.

03 · MOBILE

The parent follows

Attendance, results and communications for each child.

CLIENT
SMART Academy of Languages
PLATFORMS
Web · iOS · Android
ROLES
Administration · Teachers · Parents
STACK
Flutter · Supabase
02 / 04 · TEACHERS

“We built around the teacher's work.”

Teachers work between lessons, with little time and a whole group in front of them. The app starts from their groups and reduces every action to the essential steps, and what they record reaches the rest of the system.

01 · Home
02 · Group
03 · Assessment
04 · Dictation and AI
01
Work
02
Grade
03
Feedback reviewed by the teacher
04
Visible to the parent

One coherent assessment flow

The grade, the photo of the work and the feedback are part of the same assessment screen, not separate tasks.

Writing assistance

The teacher can dictate, and AI suggestions use the context of the work. The final text remains reviewed and controlled by the teacher.

Interactions shaped by daily work

Attendance starts from default values, and the teacher marks only the exceptions. Local drafts and recovery after an interrupted save protect the work already done.

all present exceptions local draft saved
03 / 04 · PARENTS

“Information from the classroom, clear for the family.”

For parents, school data has to become simple answers: was the child in class, how did they work and what comes next. We organised the app around these questions.

The selected child
Attendance history
Grade · feedback · work
Notifications
1

An experience organised around the child

The parent chooses the linked child and sees the information that concerns them: groups, attendance, assessments and teachers.

2

Context, not just a grade

Each assessment brings together the result, the teacher's feedback and access to the photographed work.

3

Communication connected to the school's activity

Attendance, assessments and announcements feed the parent's notification centre and push messages.

04 / 04 · ADMINISTRATION

“Beyond the app: running a school.”

The web interface gives the administration control over the academy's structure: who studies where, who teaches, what has been assessed and what has been communicated.

ASSESSMENTS · PROGRESS BY GROUP AND TEACHER

Operational visibility

An overview of groups, the timetable, assessments and the situations that need attention.

Relationships and access

Students, families, teachers and groups are linked through a consistent data model. Access follows these relationships.

Centrally managed communication

Announcements have an audience and a publication status, and academic events can trigger relevant notifications.

INDIVIDUAL RESULTS · SEEN BY THE PARENT
ANNOUNCEMENTS · AUDIENCE AND PUBLICATION
ENGINEERING

Flutter / Supabase / Built-in AI / Push notifications

A single codebase supports distinct experiences on web, iOS and Android. Authorisation is enforced in the back end, and transcription and AI requests run on the server. Sending notifications is kept apart from saving academic data, so a problem with the notification service does not block the teacher's action.

“We build software around the way your organisation works.”

Talk to RYA DEV Mobile apps, web administration, integrations.
SMART HUB · SMART Academy of Languages Designed and developed by RYA DEV