Open-source API & website uptime monitoring SaaS — periodic HTTP health checks, uptime/response-time analytics, email alerts, public status pages. Next.js 14 + Express + Prisma + background worker. Self-host with Docker.
attendance-study-toolkit
Offline-first Android student productivity app for attendance, timetable, study planning, and focus tracking.
- Stars
- 0
- Forks
- 0
- Created
- Aug 13, 2026
- Last push
- Sep 25, 2026
- Default branch
- main
- Contributors
- 0
README
dsk-dev-ai/attendance-study-toolkitAttendance & Study Toolkit
Offline-first Android student productivity app — attendance tracking, timetable, study planning, and focus.
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
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.
A collection of high-quality TypeScript packages, developer utilities, and open-source tools.
177 merged pull requests across 19 repositories · data generated Oct 7, 2026