Skip to content
dk
← All projects

attendance-study-toolkit

Offline-first Android student productivity app for attendance, timetable, study planning, and focus tracking.

TypeScript00 forks0 open issues & PRsMITupdated 12d ago
androideducationexpooffline-firstreact-native
Stars
0
Forks
0
Created
Aug 13, 2026
Last push
Sep 25, 2026
Default branch
main
Contributors
0

README

dsk-dev-ai/attendance-study-toolkit

Attendance & Study Toolkit

Offline-first Android student productivity app — attendance tracking, timetable, study planning, and focus.

TypeScript Expo React Native License

status: project scaffold — Expo 57 (React Native 0.86) app with expo-router, typed routes, the React Compiler, Reanimated, and native glass effects wired up. The student features below are the product roadmap, not yet implemented.


Goal

An everyday app for students — no account, no cloud:

  • Attendance — mark and visualize subject-wise attendance
  • Timetable — class schedule with today/next-class glance
  • Study planning — track topics, deadlines, and revision
  • Focus — study sessions with simple timers

All data stays on-device (offline-first); no signup, no telemetry.

Stack

Layer Choice
Framework Expo SDK 57 + React Native 0.86
Navigation expo-router (typed routes)
UI React Native primitives + @expo/ui, Reanimated, glass effects
Language TypeScript (~6.0)
Build Expo managed workflow, EAS-ready

Getting started

npm install
npx expo start            # dev server
npx expo start --android  # emulator/device
npx expo start --web      # browser (static output)
npx expo lint             # lint

Requires the Expo Go app (or a development build) for device testing.

Project layout

src/app/             expo-router routes (_layout, index, explore)
src/components/       shared UI (themed components, app tabs)
src/hooks/            color scheme & theme hooks
src/constants/        design tokens

Roadmap

  • Attendance tracker (on-device storage)
  • Timetable editor + today/next-class widget
  • Study planner (topics, deadlines, revision queue)
  • Focus timer (Pomodoro-style)
  • Data export / backup

License

MIT

Related projects

DistrLab — break a live distributed system in your browser (cache stampedes, queue backpressure, rate limiting, LB strategies, partitions, replica lag). Svelte 5 + Canvas + Web Worker.

canvasdistributed-systemsqueueing-theory
TypeScript2h ago

A collection of high-quality TypeScript packages, developer utilities, and open-source tools.

developer-toolsmonoreponpm
TypeScript2d ago

177 merged pull requests across 19 repositories · data generated Oct 7, 2026