Send FCM Push Notification
This notification will be broadcasted to all users subscribed to the "all_users" topic via the Atteni app.
| # | System ID | Student Name | Duplicate Status | Class | Section | Vehicle | Father Phone | Mother Phone | Parent Phones | Actions |
|---|---|---|---|---|---|---|---|---|---|---|
| Loading... | ||||||||||
Secure Parent Login Configuration
Upload a CSV file with student details and mobile numbers. This links the numbers to the student records so parents can use them to log in securely.
Name/Student Name(Required for matching)Class(Required for matching)Section(Optional, helps match duplicates)Mobile/Phone 1/Phone 2(At most 2 numbers will be saved per student)
Upload Activity Log
Manual Phone Entry
Search a student and add or update their parent phone numbers manually. You can also edit all students at once in the bulk table below.
Edit phone numbers inline. Click Save All to write changes to the database.
| Student Name | Class | Sec | Phone 1 | Phone 2 |
|---|---|---|---|---|
| Loading students... | ||||
List of all parents who have successfully signed up and created their passwords.
| Mobile Number | Parent Name / Linked Children | Password | Joined Date | Actions |
|---|---|---|---|---|
| Click Refresh to load parent accounts. | ||||
| # | Student Name | Class | Section | Vehicle | Father Phone | Mother Phone | Actions |
|---|---|---|---|---|---|---|---|
| Loading... | |||||||
| Date | Student Name | Class | Old Vehicle | New Vehicle | |
|---|---|---|---|---|---|
| No transfers logged yet. | |||||
Live Tracking
Real-time GPS & Device IP monitoring for active vehicles
Select Vehicle to Track
| # | Vehicle ID | Type | Number Plate | Assigned Teacher | Teacher Phone | Driver | Students Assigned | Reminder | Actions |
|---|---|---|---|---|---|---|---|---|---|
| Loading... | |||||||||
| # | User ID | Role | Assigned Vehicle | Login Key | Last Sync | Actions |
|---|---|---|---|---|---|---|
| Loading... | ||||||
| # | Student Name | Class | Vehicle | Status | Marked At |
|---|---|---|---|---|---|
| Select date and click Fetch | |||||
Provision New Node
| NODE ID | ACCESS PASSCODE | STATUS |
|---|
| # | Student | Class | Van | Absences | Attendance % |
|---|---|---|---|---|---|
| Run Analytics first | |||||
Generate a deep link for parents with their school name pre-filled.
// Select a node above and click Load to inspect raw Firebase data
Update your Supermaster login credentials. This will apply globally to all authentication requests.
Archived records with audit metadata. Items here can be restored or will be purged after 30 days.
| TYPE | ID / NAME | DELETED BY | DELETED AT | ACTIONS |
|---|---|---|---|---|
| No archived records found. | ||||
ATTENI SYSTEM - CROSS-PANEL PERMISSIONS & ACCESS FLOW
Yeh document aapke pure system (Supermaster, Admin, Reception, aur Staff App) mein permission aur role-based access ka complete flow explain karta hai.
1. PANELS OVERVIEW (Konse apps system mein hain?)
System mein mainly 4 panels kaam karte hain:
- Supermaster Panel: Ultimate control center. Sirf
naveen@atteni.onlineyahan access kar sakta hai. System ke saare global locks aur rules yahin se set hote hain. - Admin Panel (admin_react): School management aur admins ke liye. Yahan se data (students, vehicles, routes) manage hota hai.
- Reception Panel: Front desk aur receptionists ke liye, jo emergency aur early leaves manage karte hain.
- Staff App (atteni_flutter): Teachers aur gatekeepers ke liye jo buses/vans mein attendance mark karte hain.
2. USER ROLES (Kon kya hai?)
A. Super Master (Brahma)
- Email:
naveen@atteni.online - Role ID: master
- Access: Sabse bada admin. Yeh kisi bhi lock, toggle ya rule ko tod sakta hai. Pura system inke control mein hai.
B. Admin
- Role ID: admin (Database mein jiska role 'Admin' set hai)
- Access: Admin panel aur Staff App dono mein full UI access.
- Limitations: Inko Super Master ke rules follow karne padte hain. Agar master ne "Data Entry" lock kar di, toh Admin naya data nahi daal payega.
- Special Rule: Yeh 'Early Leave (E)' mark change kar sakte hain.
C. Reception
- Role ID: reception
- Access: Reception panel. Mainly inka kaam students ko early leave dena hota hai. Agar koi bacha jaldi ghar jata hai toh yeh attendance 'E' (Early leave) mark kar dete hain.
D. Teacher
- Role ID: teacher
- Access: Staff App mein UI mein sab tabs dikhte hain par backend se restrictions hoti hain.
- Scope Lock: Agar teacher ko koi ek gaadi (e.g., 'Bus 01') assign kar di gayi hai, toh woh sirf 'Bus 01' ka data hi access kar payenge.
- 'E' (Early Leave) Lock: Sabse jaruri rule! Agar kisi student ko Admin ya Reception panel se 'E' (Early) mark kar diya gaya hai, toh koi bhi Teacher (Staff App mein) apne aap us attendance ko 'P' (Present) ya 'A' (Absent) mein change nahi kar sakta. (Error: "Early leave (E) is locked by Admin").
E. Gatekeeper
- Role ID: gatekeeper
- Access: Hamesha sirf 'Private' vehicle section tak seemit (restricted). Inka kaam sirf private bachho ki attendance mark karna hai. Inpe bhi E-lock laagu hota hai.
3. SUPER MASTER TOGGLES (Global System Locks)
Super Master apne panel se kuch global switches control karta hai. Yeh toggles master ko chhod kar baaki SAB (Admin, Teacher, Gatekeeper) par apply hote hain:
- Data Entry Lock: Naya student add/edit karna block ho jata hai. (Banner: "⛔ Data entry is LOCKED by Admin")
- Vehicle Entry Lock: Nayi gaadi add karna block ho jata hai.
- Read-Only Mode: Pura system (Data, Vehicle, Setup) lock ho jata hai. Sirf Attendance marking chalu rehti hai. Yellow Banner hamesha screen par dikhta hai.
- Maintenance Mode: Pura Staff App band ho jata hai. Screen par ek maintenance warning aa jati hai.
- App Disable (Panel Toggle): Agar Supermaster ne 'Teacher' panel disable kar diya, toh master ke alawa jo koi bhi staff login karega usko system automatically logout kar dega.
4. FLOW EXAMPLE (Working in Real-time)
Scenario 1: Student Early Chala Gaya (E Lock Test)
- Reception ne panel se 'Aaradya' ko 'E' mark kar diya (Early Leave).
- Teacher jab bus mein login karke Aaradya ka status 'P' karne ki koshish karega, toh system popup dega: "⛔ Early leave (E) is locked by Admin and cannot be changed."
- Admin agar same bache ko 'P' karna chahe toh woh kar payega (Kyunki admin par E-lock nahi hai).
Scenario 2: Data Entry Lock Test
- Super Master ne Data Entry Lock On kar diya.
- Teacher ya Admin 'Add Student' par click karega toh usko popup aayega "LOCKED by Admin".
- Lekin Super Master (naveen@atteni.online) agar chahay toh tab bhi easily student add kar sakta hai.