User Manual
1. Introduction
ClassAttendee is a streamlined management tool designed for teachers, private tutors, and instructors. It allows you to track student attendance, record grades, manage your weekly schedule, and handle basic billing—all from a single, intuitive interface.
2. Getting Started
Guest Mode vs. Cloud Account
ClassAttendee operates in two modes:
- Guest Mode (Offline/Local): You can start using the app immediately without signing in.
Important: Data is stored locally on your specific device. If you clear your cache, data is lost. - Signed In (Cloud Sync): Create an account to sync data to the cloud, allowing access from any device.
Free vs. Pro Features
| Feature | Free Version | Pro Version |
|---|---|---|
| Student Limit | Max 10 Students | Unlimited |
| Class Limit | Max 2 Classes | Unlimited |
| One-off Sessions | Not Available | Unlimited |
| Calendar Sync | Not Available | Export to Google/Apple Calendar |
| Exports | JSON Backup only | CSV, Excel, PDF Reports |
| Invoicing | Not Available | Generate & Download Invoices |
3. The Dashboard
The Dashboard is your command center.
- Quick Stats: View total student count, weekly attendance percentage, and upcoming sessions.
- Today’s Schedule: A list of classes occurring today based on your schedule.
- Mark Today's Attendance: A shortcut button to jump directly to the attendance tracker.
4. Managing Classes & Students
Setting up Classes
- Navigate to the Students tab.
- Click Class.
- Enter Class Name and Subject.
- Click + Add Slot to define schedule (e.g., Mon 9:00 AM).
- Click Save.
Adding Students
- Click Student in the Students tab.
- Enter Name, Contact info, and assign a Class.
- Set Billing Details (Monthly or Per Session) and Rate.
- Click Save.
Managing Student Finances
Use the Balance column. Green means credit, Red means debt. Click the balance button to record payments or manual charges.
5. Tracking Attendance
Navigate to the Attendance tab. Select your Class and Date.
- Click Green for Present.
- Click Red for Absent.
- Click All in the header to mark everyone present.
Note: If a student is "Per Session", marking them Present automatically adds a charge to their balance.
6. Grading System
- Manage Subjects: Use the panel on the right to add subjects and set weights (e.g., Exam = 2.0).
- Add Grade: Select a student, subject, and score (0-100).
- Visualization: View charts of student progress and calculated Term GPA.
7. Schedule Management
- Permanent Class: Adds a recurring weekly class.
- One-off Session (Pro): For non-recurring events like "Extra Tutoring".
- Sync Calendar (Pro): Exports an .ics file for Google/Outlook/Apple Calendar.
8. Reports & Invoices
Class Reports (Pro)
Download a spreadsheet (CSV/XLSX) containing grades, attendance %, and contact info for all students in a class.
Student Reports
Generate a detailed PDF report for a single student, including GPA logic, attendance history, and notes.
Invoices (Pro)
Generate professional PDF invoices. Select a student to auto-fill their balance, add a description, and download.
9. Settings & Data
- Export JSON: Full database backup (Recommended for Guest users).
- Import JSON: Restore data from a backup file.
- Reset Local Data: Wipes all browser data.
- Account Settings: Change password or manage Pro subscription.
10. Troubleshooting
- Q: I can't add more than 10 students.
- A: You are on the Free tier. Upgrade to Pro for unlimited students.
- Q: My data disappeared!
- A: If in Guest Mode, data is local. Did you clear cache? Use "Import JSON" if you have a backup.
- Q: The PDF button isn't working.
- A: Ensure you have an internet connection and are logged in as a Pro user.