Core Features
Detailed walkthrough of SchoolManager's main capabilities including student management, attendance, and reporting.
Overview
SchoolManager provides a complete set of tools to manage daily school operations. You can enroll students, track attendance, manage grades, and communicate with parents from a single dashboard. Each feature integrates with the others so updates flow automatically across modules.
Start by configuring your school profile in the admin panel before adding any users or classes.
Key Capabilities
Student Management
Enroll students and maintain detailed profiles with medical and contact data.
Attendance
Record daily presence and generate compliance reports in seconds.
Gradebook
Create assessments and calculate final grades automatically.
Parent Tools
Send updates and schedule conferences directly from the platform.
Student Enrollment and Profiles
You add new students through a guided workflow that validates information on entry.
Collect Data
Gather required fields such as name, date of birth, and guardian contacts.
Upload Documents
Attach PDFs for immunization records or previous transcripts.
Assign Class
Link the student to the correct homeroom and schedule.
Profiles support custom fields so you can store emergency contacts or learning accommodations without extra spreadsheets.
Attendance Tracking and Reports
Mark attendance in under a minute per class. The system flags patterns that may require intervention.
Use the mobile-friendly grid to record present, absent, or tardy status for each student.
Upload CSV files from third-party bus or cafeteria systems.
Generate monthly or term reports that meet state requirements. Export options include PDF and Excel formats.
Gradebook and Assessments
Create weighted categories and rubrics that calculate final grades in real time.
<CodeGroup tabs="REST API,Python SDK">
```bash
curl -X POST https://api.example.com/v1/assessments \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{"class_id": "math-101", "title": "Midterm", "max_score": 100}'
```
```python
from schoolmanager import Client
client = Client(api_key="YOUR_API_KEY")
client.create_assessment(
class_id="math-101",
title="Midterm",
max_score=100
)
```
</CodeGroup>
You can also import scores from Google Classroom or Microsoft Teams with a single click.
Parent Communication Tools
Send announcements, report cards, and conference invites without leaving the platform.
Schedule messages to arrive at specific times and attach documents up to 25 MB in size. Delivery receipts and read status help you confirm parents received critical updates.
All communications are logged for compliance and can be filtered by student or date range.
Next Steps
Explore the quickstart guide to set up your first class or review the API reference for custom integrations.
Last updated today
Built with Documentation.AI