ATTENDANCE.EXE --:--:--
حاضر
Windows · Moodle · Task Scheduler

Marked Present. Every time.

A small Windows app that logs into Moodle at class time and submits your attendance for every subject you give it. You set the schedule once. It never oversleeps.

0
clicks to set up
0
missed check-ins
0
% on your PC
SCROLL
SUN 18:36 ✓ SUBMITTEDTUE 18:36 ✓ SUBMITTEDTHU 17:31 ✓ SUBMITTEDNO CLOUD // NO ACCOUNT SERVER // NO SUBSCRIPTIONRUNS HEADLESS VIA TASK SCHEDULERحاضر حاضر حاضر
01

How it works

/01

Run the exe

One file, no installer. First launch opens a setup wizard: it checks for Microsoft Edge (already on every Windows 11 machine), then asks for your Moodle login. Everything stays in a local SQLite database on your disk.

/02

Add your subjects

Paste the course URL from your browser, pick the days and times your class runs, pick a color. Add as many subjects as you carry this semester.

/03

Hit “Setup Tasks”

The app registers each schedule with Windows Task Scheduler. From then on your PC wakes the bot on its own — the app doesn’t even need to be open.

/04

Forget about it

At class time, Edge opens, logs in, finds the attendance activity, submits “Present”, and closes. Every run is written to the log so you can audit it later.

02

What’s inside

Core

Multi-subject engine

The original bot handled one course. This one runs a whole timetable — each subject gets its own schedule, its own Task Scheduler job, its own log trail. Miss nothing, touch nothing.

Automation

Native Task Scheduler jobs

No background daemon eating RAM. Windows itself fires the bot at class time.

Privacy

Zero cloud

Credentials live in SQLite on your disk. Nothing leaves your machine except the login to Moodle itself.

Control

Run Now

Class moved? One button fires the bot immediately in a background thread.

Transparency

Full audit log

Every attempt is timestamped: launched, logged in, found activity, submitted, closed. If something fails you’ll know exactly which step and why.

Browser

Drives real Edge

Uses the Edge already installed on Windows — with a Chromium fallback if it’s somehow missing. No 200 MB downloads for most people.

Setup

Guided wizard

Welcome → browser check → account. Three screens and you’re live.

SubjectDaysTimeTaskLast run
Clinical SkillsSUN · TUE18:36REGISTERED✓ submitted
BiochemistryTHU17:31REGISTERED✓ submitted
Anatomy LabMON · WED10:05REGISTERED✓ submitted
Free · Windows 10/11 · 64-bit

Stop racing
the timer.

One executable. Drop it in a folder, run it, walk through the wizard. Your first schedule is live in under two minutes.

File — AttendanceBotManager.exe Needs — Windows 10/11 with Microsoft Edge (pre-installed) Doesn’t need — Python, admin rights, an internet account, your soul
AttendanceBotManager.exe
v2.0 · single file · portable · no installer
DOWNLOAD FOR WINDOWS
03

Straight answers

Is my password safe?

It’s stored locally in the app’s own database on your PC and used only to log into Moodle in the browser it opens. There is no server, no telemetry, no analytics.

What if my PC is off?

Task Scheduler can’t wake a powered-off machine. Leave the PC on or sleeping around class time — the task fires as soon as the trigger hits.

Windows flagged the file?

Unsigned exes from the internet get a SmartScreen warning. Click “More info → Run anyway”. The source is a plain Python app packaged with PyInstaller.