DAVAN
ATTENDANCE SYSTEM
Enter your password to sign in
📲 Install the Davan Staff widget
Your classes, duty and college numbers on your Android home screen. After installing, add the widget and tap it once to link it.
⬇️ Download APK
Install → long-press home screen → Widgets → DavanWidget → drag to place.
DAVAN Institute of Advanced Management Studies
© 2026 · All Rights Reserved
© 2026 · All Rights Reserved
📊 Last Data Sync
From local cache — updates after each scrape
Scraped at
—
—
Saved to cloud
—
—
Students
—
—
Classes
—
—
Scraped by
—
—
Dashboard
Overview of attendance across all classes.
At a Glance
Thresholds
Total Students
—
Above 75%
—
Below 75%
—
Below 60%
—
Avg Attendance
—
Attendance Distribution
Class-wise Average %
No data loaded yet.
Go to Page Navigator and open the attendance page.
Go to Page Navigator and open the attendance page.
📡 Live Class Board
📋 Lesson Plan
Syllabus progress from Student Portal (scraped data)
Loading lesson plans…
📊 Subject Progress Tracker
Live teaching progress vs LP allocation — deadline risk per subject.
📅 Exam Deadlines
— used for all SPT calculations below
Loading…
My Dashboard
Your subject attendance overview + timetable.
📅 SEMESTER
🔄
At a Glance
No data loaded.
📋 Lesson Plan
Loading lesson plans…
My Timetable
🌟 Excellence — 100/100 Scores
Loading…
⚠️ Exceptions
📲 Install the Davan Staff widget
Your classes, duty and college numbers on your Android home screen. After installing, add the widget and tap it once to link it.
⬇️ Download APK
Install → long-press home screen → Widgets → DavanWidget → drag to place.
All Students
Full attendance list with status.
| # | Name | URN | Class | Avg Attendance | Min (Worst Subject) | Subjects & Faculty | Status |
|---|---|---|---|---|---|---|---|
No data loaded. | |||||||
💬 Comments
Notes on students · shared with all staff (admin, principal, VP, manager, faculty) ·
Absentee Alert
Students below threshold — click column headers to sort, use dropdowns to filter.
| Rank | Name | URN | Class | Avg % | Min % (Worst Subject) | Fine | Status |
|---|---|---|---|---|---|---|---|
No absentees found or no data loaded. | |||||||
Class Summary
Attendance breakdown by class / course.
| Class | Total Students | Avg Attendance % | Below 75% | Below 60% | Status |
|---|---|---|---|---|---|
No data loaded. | |||||
📊 Class Attendance View
Select a class to view attendance details.
Load data to view classes.
Exemptions
Exempted students are hidden from Absentees, Shortage Report, and Notify panels.
Exempted Students (0)
No exemptions added yet.
Exempted Subjects (0)
— hidden from all attendance analysis
or type manually:
No subjects exempted yet.
SHORTAGE
SHOW:
| # | Name ⇅ | Subject ⇅ | Cond ⇅ | Att ⇅ | % ⇅ | Need ⇅ | Miss ⇅ |
|---|
| # | Name | Subject | Cond | Att | % | Need | Miss |
|---|---|---|---|---|---|---|---|
No data loaded. | |||||||
User Management
Create and manage faculty login accounts.
➕ Create New Account
All Accounts (0)
No accounts yet.
📋 Login & Activity Log
Track who signed in, what they did, errors and system events.
| Name | Role | Date & Time (IST) | Browser / Device |
|---|---|---|---|
No login records yet. | |||
SHORTAGE SUMMARY
📌 Students in shortage only — click any row to expand per-subject detail.
| My Data: your classes only, pills show your subjects only.
| # | Student | Class | Shortage Subjects | Count |
|---|---|---|---|---|
No data loaded. | ||||
Notify Students
Generate WhatsApp / SMS messages for students with low attendance.
No data loaded.
Notification Report
Track all WhatsApp notifications sent to students with attendance shortage.
Loading notification data...
📝 Follow-up Log
Student follow-ups, parent visits & class-wide issue tokens. All staff can raise issues. Close tokens: admin/manager/VP only for class issues.
–
🔴 Open
–
🟠 Overdue
–
🟢 Closed
–
📋 Total
Loading follow-up records…
Mark Faculty Leave
Select faculty and date to find free substitutes for each period.
Leave Details
Admin Records
All faculty leave and compensation records. Admin view.
My Records
Your personal leave and compensation history.
Faculty Timetable
View weekly schedule for any faculty member.
Select a faculty to view their timetable.
Leave History
All saved leave records with assigned substitutes.
No leave history yet.
Compensation Tracker
Track substitute classes owed and find return-compensation slots.
No compensation records yet.
Timetable Viewer
Full week timetable. Switch between Class View and Faculty View.
Subject–Faculty Allocation
Who teaches what to which class. Editable by admin only.
| # | Course | Sem | Section | Subject | Code | Hrs/Wk | Faculty |
|---|---|---|---|---|---|---|---|
Loading… | |||||||
✏️ Edit Timetable ADMIN
Edit slot entries per class. Switch between grid view and list editor.
🔧 Edit Allocation ADMIN
Edit subject–faculty assignments. Changes are live immediately after save.
🤖 Smart Assist
Rule-based intelligence — substitute suggester, attendance alerts, quick search
FIND BEST SUBSTITUTE
✋ Meet the Principal
Students under 50% in a subject: who said they will come, who has not answered, who has met
Loading…
💰 Fees
Fee window for students + who said "I have paid" - check, mark ✓ Paid / ✗ Not received, Save
Loading…
📒 SD books / last dates
Tell your class the last day to submit the SD book (Skill Development) or any work - students see it in their app with reminders
Loading…
📅 Day Attendance
Who missed classes on one day, class by class - as the college portal marked it
Pick a day.
📋 All Class Absent Report
Students with shortage in any subject — grouped by class
🏫 Class Settings
Set classroom number and student strength for each class. Shown in Timetable Viewer and Leave Manager.
📲 Widget Version
Manually raise the "latest version" number the faculty widget nag compares against — only needed right after publishing a new release, before you've installed it on your own phone.
Currently: —
Never required — installing the new build on your own phone already raises this automatically via the widget's own self-report. This field only helps close the gap between publishing and installing.
🖼️ Branding
Set the two logos and masthead text ONCE here. They're reused on the printed timetable header/footer and other print outputs.
Left logo
Right logo
College Stamp / Seal (optional)
No stamp uploaded yet
Shown next to the signatures on the Internal Marks Print/PDF and Excel exports.
PREVIEW (how it prints)
⚙️ Admin Settings
Change admin PIN and manage timetable data.
📱 Widget switches (all phones)
Turn these on or off for every staff and student widget. Phones pick it up within an hour (or when ⟳ is tapped).
| 1 | 🎂 Birthday wishes (staff + student widgets) | |
| 2 | 🍽 Canteen menu notification (staff widgets, not hostel staff) | |
| 3 | 🍳 Breakfast notification time | |
| 4 | 🍛 Lunch notification time |
🔐 Permissions the widget needs (tick = Must: the widget stays locked until it is given)
| 1 | Download & install updates | |
| 2 | Notifications | |
| 3 | On-time alerts | |
| 4 | Battery: unrestricted | |
| 5 | Screen time (usage access) |
No canteen notification on Sundays, holidays, closed days or days without a menu.
🗓 Saturday (degree)
Saturday and Sunday are off for degree students and visiting faculty. Full-time faculty come till the time below, with no classes and the faculty meeting. A Saturday with a "Working day" in the Academic Calendar runs as normal. PUC is not changed.
| 1 | Full-time faculty: college till | |
| 2 | Faculty meeting every Saturday | |
| 3 | Meeting place | |
| 4 | Notification Friday 6 PM (what Saturday looks like) | |
| 5 | Notification Sunday 6 PM (Monday's classes) | |
| 6 | Meeting reminder 15 min before |
✏️ Change one Saturday only
| 1 | Saturday | |
| 2 | Meeting time that day | |
| 3 | No meeting that day | |
| 4 | Note (shown on the widget) |
Phones pick it up within an hour (or when ⟳ is tapped).
📱 Device report · last 7 days
Which phones people use (noted once a day when they open the app - nobody is blocked). Use it to decide on a "widget required" lock.
⛔ Old faculty widgets (w132 and older)
They have no off switch. This replaces their data with "⛔ Widget closed - install Davan Staff" for every old widget and lists them. Runs by itself every 30 min while this app is open.
🔐 Login & Session Monitor
Every device that logs in as admin / manager / VP is listed here.
● online = active in the last 2 min.
Because everyone shares one admin password, blocking works per device:
a blocked device is signed out within ~1 min and can't log back in. To lock out
an unknown intruder, block their device here and change the admin PIN below.
Click 🔄 Refresh to load sessions.
🎬 App opening animation
What students and staff see while the app opens (after Android's plain logo). Each phone picks up a change the next time the app is opened twice (it is saved on the phone first).
🤖 Smart Assist — AI Configuration
Smart Assist uses the college AI (free, 🤖 AI page).
If it cannot answer, the Anthropic key below (paid, ~₹0.02/query) is the backup.
If it cannot answer, the Anthropic key below (paid, ~₹0.02/query) is the backup.
ANTHROPIC API KEY (fallback when PC is off)
Get key: console.anthropic.com → API Keys → $5 credit = ~20,000 queries
🔐 Change Admin PIN
📤 Upload New Excel Timetable
Upload your
time_table_2026.xlsx (or newer) to replace all timetable & allocation data at once.🔍 Fix Missing Subject Data
Some subjects (e.g. Computer Skills, EVS, Lab subjects) are omitted from the portal's main table.
This scans subId 1–300 for each affected class and finds the correct IDs.
Takes 2–5 minutes. Run once, then paste the result into app.py.
Takes 2–5 minutes. Run once, then paste the result into app.py.
📅 Session Configuration
Configure every semester in advance. Select a semester tab, fill dates, save.
The active semester drives the app. Future sems appear in the sidebar switcher immediately.
SEM START DATE (shown to faculty as "classes start on")
SEM END DATE
WORKING DAYS CALCULATOR
Set start & end date to calculate.
EXTRA HOLIDAYS (from calendar or manual)
📦 Archive Current Semester
Saves a permanent snapshot of students, timetable, allocations and exemptions to Firebase
under the semester key below. Do this before scraping Odd Sem
— otherwise old data is gone forever. Incremental: clicking again overwrites the snapshot with the latest data.
A dated backup is also saved silently each time.
SEMESTER LABEL
🚨 Emergency Data Restore
Every time you click ☁️ Sync to Cloud or run a scrape, the app automatically
saves a checkpoint of the previous student data to Firestore before overwriting.
If data ever goes missing, use this to restore the last checkpoint instantly.
🗑 Reset All Data
Reset timetable and allocation to the original hardcoded defaults. Cannot be undone.
🔗 Quick Access
🔐 Firestore Security Rules
If manager/VP sees blank dashboard, your Firestore rules are blocking reads.
Go to Firebase Console → Firestore Database → Rules and paste the rules below, then click Publish.
Go to Firebase Console → Firestore Database → Rules and paste the rules below, then click Publish.
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if request.auth != null;
}
}
}
🌐 Open Firebase Console →
opens in new tab
🔥 Realtime Database Rules
If manager/VP still sees blank dashboard after Firestore rules are set, RTDB rules are also blocking reads.
Go to Firebase Console → Realtime Database → Rules and paste the rules below, then click Publish.
Go to Firebase Console → Realtime Database → Rules and paste the rules below, then click Publish.
{
"rules": {
"davan_pub": {
".read": true,
".write": "auth != null"
},
".read": "auth != null",
".write": "auth != null"
}
}
🌐 Open Firebase Console →
opens in new tab
📢 Live Announcement Banner
Appears on all devices instantly. Leave blank to hide.
Color:
📋 Activity Log
No activity yet.
🎉 Holiday Ticker (Banner 2) — auto from Academic Calendar, shows above footer
📣 Broadcast Message
Shows a toast popup on all open devices within 1 second.
Send to:
🔁 Faculty Name Aliases
Edit once → saved to Firestore → auto-loaded on every login by all users.
Each row maps one name ↔ another (bidirectional). Used to match faculty names across attendance, timetable, and subscriptions.
Each row maps one name ↔ another (bidirectional). Used to match faculty names across attendance, timetable, and subscriptions.
Loading…
🟢 Who's Online
Loading…
🤖 AI
The college's own AI (Cloudflare Workers AI, free daily allowance). When the day's AI is used up it rests until tomorrow. ✨ = written by AI - every AI answer in the apps and widgets starts with ✨; text without ✨ is made by the app's own code.
📞 Parent calls
Students below the attendance target. Tap 📞 to call the parent, put the phone on speaker and tap 🔊 to play the message, then tap how it went. 🤖 Auto call: the Davan Caller phone dials and the laptop voice page speaks the message (college hours).
Loading…
🧮 Claude Meter
Who uses the Claude Usage Meter extension (from v1.6, every 15 min). Read from DB4 claude_meter/users.
🗄️ Firebase usage per database
Firebase's own numbers (console Usage tab), saved every 3 h by the davan-scraper job "DB usage to Claude Meter" to DB4 claude_meter/db_usage. Who reads: DB2 only (the apps' own meter).
🤖 AI Usage
Track Smart Assist queries — who asked what, which AI was used, cost.
📋 Staff Directory
Faculty & Staff — editable. Changes saved to Firestore.
FULL TIME
| # | NAME | ROLE | SUBJECTS | PASSWORD | CONTACT | PHOTO ✎ | DOB | TIME | PLACE |
|---|
VISITING
| # | NAME | ROLE | SUBJECTS | PASSWORD | CONTACT | PHOTO ✎ | DOB | TIME | PLACE |
|---|
NON TEACHING / MANAGER
| # | NAME | ROLE | SUBJECTS | PASSWORD | CONTACT | PHOTO ✎ | DOB | TIME | PLACE |
|---|
📘 Class Feedback
Every Saturday 11:00 am students rate each subject of the week: understood or not, ⭐ 1-5 and a few words. Compulsory - the widget and student app open again once they answer.
🕷 Scraper
The college-portal scraper (app.py) runs by itself in the cloud at 1:00 pm and 5:30 pm, Monday - Saturday. What it did, why a run was skipped, its settings and history.
📸 Instagram Super Admin only
@davan_dvg - numbers, comparison, comments, messages and posting. Filled by the cloud job every hour (5:35 am - 11:35 pm).
☁️ Cloud alerts
Only for you (Super Admin): staff logins, the 9:15 pm widget release, scrapes and syncs done, any cloud job that FAILED, widget check problems and the 9:30 pm DB2 usage. Laptop: from Cloudflare. Phone: from the Davan Staff app (its own ☁️ channel and sound).
🔔 Notifications
What the student and staff widgets send, and when. Turn any of them off for everyone.
💱 Rates & Currencies
India's IBJA gold / silver rates and the currencies shown on the widgets and the student app.
👥 Follow Us
Which students tapped or said they follow Davan on Instagram, YouTube and Facebook.
🎛 Global Switches
College-wide features in one place: 🔊 spoken alerts (test list or everyone) and the class feedback switches. The widgets read them within an hour.
🎂 DOB
Faculty/manager/principal DOB opt-in, birthday activity, and wishes feedback. To edit anyone's date of birth, time, or place, use Staff Directory — this page is analytics only.
📅 Academic Calendar 2025–26
Session: 05.02.2026 – 24.05.2026 · Holidays and events are used across the app.
Holidays marked here are used by the app to calculate expected working days and flag attendance accurately.
🔔 Faculty Class Alerts
Push notifications to faculty devices before their classes.
Loading the staff widgets…
Checking the Cloudflare release timer…
⚙ Setup · Global settings · Cloudflare Worker · Background scheduler
Faculty Subscription Status
📲 LATEST_APK: w
Faculty must open the app on their device and allow notifications once. PWA column — 📲 Installed = always works · ⚠️ Browser only = Chrome must be open · — = not subscribed yet.
Loading…
Tomorrow's Alert Preview
📢 Custom Broadcast Toast
Send any message as a live toast to all logged-in users — instantly or at a scheduled time.
⏳ Toast waits for late logins:
— faculty logging in within this window will still see the toast
🔔 Notification check
Shows whether faculty notifications are really going out: web push sent by the worker (today / yesterday), who is subscribed, each staff widget's notification switch, and this phone.
Alert Log
No alerts sent yet.
👁️ Seen Status
Whether each push was delivered vs actually tapped/opened — a device receiving a push is not the same as a person reading it.
Loading…
🧩 Widget Class Reminders (DavanWidget app — w101+)
These are on-device alarms fired by the faculty widget app — a completely separate path from the Cloudflare push above.
They work with no network and do not depend on the Worker. Edits here are picked up by every widget on its next sync
(within 30 minutes) — no APK update needed.
If Cloudflare pre-class push is also on, faculty with the widget get two alerts per class.
⏰ Before each class
How many minutes ahead of the class the reminder is sent.
minutes before
🌙 Nightly summary
Time each evening the next-day timetable is sent.
Placeholders: {name} {class} {subject} {time} {today} {tomorrow} {when} {mins} {done} {total} {left} {last} {next}
— nightly also has {count} {list} {mix} {lab}.
{last} = most recent lesson-plan topic ticked off for that subject; {next} = the topic due after it. A line whose placeholder comes back empty is dropped automatically, so nothing shows as a dangling label.
{last} = most recent lesson-plan topic ticked off for that subject; {next} = the topic due after it. A line whose placeholder comes back empty is dropped automatically, so nothing shows as a dangling label.
CLASS REMINDER — title
CLASS REMINDER — body
NIGHTLY SUMMARY — title
NIGHTLY SUMMARY — body
📡 Who is getting these
Each widget reports on every sync. Shows what it scheduled — the OS decides whether an alarm ultimately fires.
Loading…
📋 Students Report Card
Search by name or URN, or browse by course / semester / section.
COURSE
SEM
SECTION
— of —
📋
Search or browse to select a student
📝 Internal Timetable
Internal exam schedule for all batches.
Loading internals…
📊 Internal Marks
View I & II internal marks by class. Send results via WhatsApp.
📈 Marks Analysis
Pass rates, rankings, faculty performance & I vs II trends.
📥 Downloads
Photo analytics, reports and data exports
💰 Fees Structure Manager
Multi-year fee management with Excel/PDF export and year-over-year comparison
📚 PUC Commerce
| Slab | 10th Grade | Tuition | 1st Inst | 2nd Inst | 3rd Inst | Extra | Total |
|---|
🔬 PUC Science - Complete Fee Structure
| Slab | 10th State | 10th CBSE | I Year Fees | II Year Fees | I Hostel | II Hostel | Grand Total | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tuition | 1st Inst | 2nd Inst | 3rd Inst | Extra | Total | Tuition | 1st Inst | 2nd Inst | 3rd Inst | Extra | Total | Total | 1st | 2nd | 3rd | Total | 1st | 2nd | 3rd | ||||
📖 PUC + CA/CS
| Slab | 10th Grade | Tuition | 1st Inst | 2nd Inst | 3rd Inst | Extra | Total |
|---|
🎓 Degree Programs (BCOM, BBA, BCA)
| Course | Slab | PUC Grade | I Year | II Year | III Year | Uniform | Hostel |
|---|
🏠 Hostel Fees
| Course | Year | Total Hostel | 1st Inst | 2nd Inst | 3rd Inst |
|---|
🏆 Scholarships, Concessions & Facilities
🏆 Perfect Attendance
Students with 100% attendance — exceptions excluded
🏆 Perfect in ALL Subjects
⭐ Perfect in AT LEAST ONE Subject
📊 Subject-wise 100% Attendance Footfall
— which subject has the most perfect-attendance students
🎯 Threshold-based Attendance Filter
— admin sets minimum % cutoff
Students are grouped in 10% bands below the threshold. Each band shows two tables: (A) meeting threshold in ALL subjects, (B) in AT LEAST ONE subject.
Enter 50–100 and see bands auto-update
🗂️ Timetable History
Every change is saved automatically as a version — view, compare, download or restore any point. Admin only.
🏨 Hostel Dashboard
Occupancy, vacancies and wardens — Boys & Girls hostels
🛏️ Rooms & Beds
Tap a vacant bed to allot, an occupied bed to transfer or vacate
👥 Hostel Residents
All hostel students — search, filter, export
🏨 My hostel
Today's and tomorrow's menu with meal times, and your hostel's notices
🚪 Leave / Outpass
Requests from the student portal — approve, mark out / returned, inform parent on WhatsApp
🛠️ Hostel Complaints
From the student portal, with photos. Unresolved after 48 h can be sent to the principal.
💬 Hostel Chat
Chat with hostel students (and resident staff)
📢 Hostel Notices
Shown only to hostel students in their portal
🌙 Night Roll Call
Widget check-ins, leave and manual P / A for tonight
🧹 Room & Washroom Cleaning
Today's cleaning, marking for warden / manager, cleaning staff PINs, year report
⚙️ Hostel Settings
Hostel names, phones, wardens and meal times
📊 Daily Admission Status
Enquiry · Applications · Admission — 2026-27 | DAVAN / DAVAN@NUTANA / NUTANA
Enter Today's Data
ENQUIRY
Total Enquiry:0
APPLICATIONS
Total Applications:0
ADMISSION
Total Admissions:0
TODAY'S LIVE TOTALS (All 3 Tabs)
DAVAN
Enq: 0
|
App: 0
|
Adm: 0
DAVAN@NUTANA
Enq: 0
|
App: 0
|
Adm: 0
NUTANA
Enq: 0
|
App: 0
|
Adm: 0
GRAND TOTAL —
Enq: 0
|
App: 0
|
Adm: 0
📋 Season Summary Report — 2026-27
Cumulative totals across all dates · Auto-updates on save
TOTAL ENQUIRIES
0
All campuses combined
TOTAL APPLICATIONS
0
All campuses combined
TOTAL ADMISSIONS
0
Conversion: —
CAMPUS-WISE BREAKDOWN
DAVAN
Enquiries0
Applications0
Admissions0
DAVAN@NUTANA
Enquiries0
Applications0
Admissions0
NUTANA
Enquiries0
Applications0
Admissions0
COURSE-WISE DETAIL — ALL CAMPUSES COMBINED
| Course | Enquiry | Application | Admission | Conv % |
|---|
ADMISSIONS BY COURSE
WhatsApp Message Preview
WhatsApp Message Preview