You’ll know
in time.

Teachers record attendance and grades on a phone, with or without a signal. Administrators read the same records once they sync.

Connected

Everything up to date

Interface shown with sample data. No real school, student or record appears on this site.

The record exists.It is just in four places.

  • A register on paper, copied up later

  • A spreadsheet per teacher, on one laptop

  • Scores in a notebook until the deadline

  • A pattern nobody sees until the report card

  • Marked in the room, saved before it is sent
  • The same record on the phone and in the browser
  • One grading model every class reads
  • A threshold the school set, checked against the record

One record,from the room to the office.

The rest of this page is that record, on both screens.

Take the register in six taps.

This is the real register with an invented roster. Mark a class and watch it save before anything reaches the network.

  • It is written before it is sent

    The record lands on the device the moment it is marked. A connection is something that happens afterwards, not a precondition.

  • One row per class, per student, per day

    The class teacher is the single writer, which is what makes two phones syncing out of order safe.

  • Four states, and no others

    Present, late, absent, excused. The same four words on the phone, in the portal and in the database.

Tap a name to set a status.

One formula. Every class reads it.

Written Work, Performance Task and Quarterly Assessment. The school sets the weights once, and every surface derives the same grade from them.

Mathematics 10

Second Quarter · Andrada, Miguel

Weights · 30/50/20

Quiz 04 — Quadratics

Written Work

18/20

Seatwork 07

Written Work

14/15

Group Task 02

Performance Task

42/50

Second Quarter Exam

Quarterly Assessment

45/50

Written 30%

91.43

Performance 50%

84.00

Quarterly 20%

90.00

Initial grade

87.43

Quarterly grade

92

Computed on demand from the recorded scores. TAKI never stores a quarterly grade, so the phone and the portal cannot disagree about one.

  • The school sets the weights once

    Every class reads them. A teacher enters scores; nobody retypes a formula, and no screen invents one.

  • An unscored item is not a zero

    A missing score means “not assessed yet” and is left out. Counting it as zero would make every student read as failing mid-quarter.

  • The grade is computed, never stored

    The phone, the portal and the reports all derive it from the same function, so none of them can disagree.

A rule, not a prediction.

Move through a term and watch a count cross the line the school drew. Every finding names the numbers that tripped it.

Miguel Andrada

1096-4421-0801

Grade 10 — Einstein
Week 1
PresentPresentPresentNo classPresent
Week 2
PresentLatePresentNo classPresent
Week 3
PresentPresentAbsentNo classPresent
Week 4
AbsentAbsentAbsentNo classAbsent

Absences

0

Longest run

0 / 3

Nothing crossed yet. Keep going; the rule fires on the count, not on a judgement.

Term
  • Every finding names its numbers

    “4 consecutive absences (threshold: 3)”, never “the algorithm flagged”. A guardian can be shown the arithmetic.

  • The school chooses the line

    A threshold resolves from the class first, then the school, then TAKI’s default. An administrator sets them in the portal today.

  • No student data leaves the system

    The engine is deterministic and runs against the school’s own records. Nothing is sent to a third-party service.

The nightly engine that raises these is still being built. The rules and the thresholds exist, and the portal applies them live to the records a school has. Nothing has been sent to a guardian. What is built

The signal is not a precondition.

ConnectedEverything up to date

    The signal goes

    A back room, a storm, a province with one bar. The app does not ask.

    The class carries on

    Attendance and scores are written to the device as they are taken. The record exists before anything is sent.

    It arrives exactly once

    Everything pending goes up in one transaction when a connection returns. A retry after a timeout produces the same result, never a second copy.

One product. Three surfaces.

A teacher opens a phone, an administrator opens a browser, and both are looking at the same records. Pick one to see what it holds and whether you can have it yet.

TAKI in the classroom.

Take attendance, record grades and manage classes on the device already in the room, and keep working when the connection is not there.

  • Offline-first
  • Attendance
  • Grades
  • Sync
  1. Take attendance and enter grades while the class is in front of you, not after hours.

Every class. Every day. Recorded in seconds.

Present, Late, Absent, Excused. The four states in the database, not four we made up for a slide.

Miguel Andrada

Grade 10 — Einstein

Needs attention
78%Attendance
14/64Absences
79Average

Why this student is flagged

  • Consecutive absences4 daysvs 3 days
  • Absence rate22%vs 15%
  • Quarterly grade79vs below 75

Based on recorded academic data. Thresholds resolve class override first, then the school default, then TAKI’s.

Every number. Every reason. Nothing hidden.

The quarterly grade is computed by one shared function and stored nowhere, so the phone and the portal cannot disagree.

Grading and the thresholds behind an indicator are in place. The nightly engine that raises flags against them is still being built.

Mathematics 10

Second Quarter · Andrada, Miguel

Weights · 30/50/20

Quiz 04 — Quadratics

Written Work

18/20

Seatwork 07

Written Work

14/15

Group Task 02

Performance Task

42/50

Second Quarter Exam

Quarterly Assessment

45/50

Written 30%

91.43

Performance 50%

84.00

Quarterly 20%

90.00

Initial grade

87.43

Quarterly grade

92

Computed on demand from the recorded scores. TAKI never stores a quarterly grade, so the phone and the portal cannot disagree about one.

No signal. No problem. Always working.

Changes upload in a single transaction keyed by identifiers the phone generated, so a retry after a dropped connection cannot duplicate a record.

Attendance summary

Second Quarter · 2026–2027

Sample

Grade 10 — Einstein

35 students

97%

Grade 10 — Curie

34 students

84%

Grade 9 — Rizal

38 students

91%

Grade 9 — Bonifacio

36 students

95%

Drawn from the days teachers actually recorded. A day with no attendance record is reported as unrecorded, never as a day everyone was present.

Every student. Every update. Always connected.

Consent and opt-out are stored per contact. Honouring them is an obligation under RA 10173, not a setting.

The browser side is live today. Sending attendance and grade updates to guardians by SMS and email is in progress.

Four letters, four things the system has to get right, and one record underneath all of them.

Currently in active development

Being built in the open, and honest about where it stands

TAKI is an undergraduate capstone project under active development, being prepared for a pilot with Philippine schools. Nothing on this page describes a feature that does not exist.

Working today

  • Offline recording of attendance and grades on the teacher app
  • Synchronisation, applied in one transaction and safe to retry
  • The administrator portal: classes, roster, attendance, scores and settings
  • Row-level authorization across all 20 tables
  • Quarterly grade computation, shared by both surfaces

Still being built

  • The nightly early-warning engine that raises at-risk flags
  • Guardian notifications by SMS and email
  • Generated reports and student import in the portal
  • Authorization in the database

    Every table is default-deny and every query is filtered by policy, so a forgotten check hides data instead of exposing it.

  • No student data sent to AI services

    Nothing about a student leaves the system for a third-party model. The early-warning rules run against the school’s own records.

  • Consent is a column

    A guardian contact carries the date consent was given and whether it was withdrawn. Messages are not sent to a contact without it.

Set up your school
in an afternoon.

Create the administrator account, add your grade levels, sections and subjects, and hand your teachers the join code. The portal is live today.

Signing up creates an administrator account. Teachers are given the TAKI mobile app and join with a code.