all work

06 · an audience of someone else

shit

every student who has lost track of their attendance.

built with
react native · expo · typescript · mmkv
status
live at shitsort.com
links

fig. 06the app, mid semester

the college portal tells you your attendance percentage but not the thing everyone actually wants to know, which is how many more classes you can afford to miss.

so it computes that directly, per subject and combined, and lets you correct a wrong record with a long press instead of an email to an administrator.

nothing leaves the phone. an attendance record is not worth a server, an account system, or a privacy policy, and a student should not have to trust one.

what it grew into

it started as a way to stop panic-calculating at eight in the morning. it is now on the app store, on ios and android, with a site at shitsort.com.

the name stands for smart heuristic intelligent timetable. the app store listing calls it student helper tool. both are true.

the parts people use

photograph a timetable and gemini parses it into slots. or take a friend's eight character code and import theirs, which is how a timetable actually travels through a class.

attendance is weighted by minutes, so a two hour lab is one lecture and half of it counts as half. the app turns that into the number everyone wants, which is how many you can still miss.

you can also upload the attendance pdf from the college portal on the website, check it subject by subject, and hand it to the app as a ready made semester.

tap a room and it shows you where it is on the floor plan. it forgives however you typed the room name.

where the data lives

the timetable and the attendance sit on the phone in mmkv, one store per semester. a small supabase backend does the things a phone cannot do alone: share codes, the scanning proxy, promo codes and subscription state. every table is deny-all and reached only through functions.

for a while, deleting from storage did nothing. mmkv v4 had renamed the method and the old call never removed anything.

watch it

wrote about this30 days ago i started building an app i thought only i would use. today it is on the app store.the problem was stupidly specific: my college enforces 80% attendance, and i was tired of waking up panic-calculating whether i could skip the day.@soumymaheshwri · 11 february 2026 · read on x →