Core ConceptsFeatures

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 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.

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.

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.