Academic Year
The Academic Year setting defines the time period for all academic activities — attendance, exams, fee structures, and promotions are all tied to the current academic year.
Understanding Academic Years
- An academic year in Indian schools typically runs from April to March (e.g., April 2025 to March 2026, displayed as “2025-26”).
- All data in EduCore is organized by academic year — attendance records, exam results, fee installments, and reports are all scoped to the active year.
- You can have multiple academic years configured, but only one can be the current (active) year.
Creating an Academic Year
- Navigate to Settings > Academic Year from the sidebar.
- Click Create New Academic Year.
- Fill in the details:
| Field | Description | Required |
|---|---|---|
| Year Label | Display name (e.g., “2025-26”) | Yes |
| Start Date | First day of the academic year (e.g., 01/04/2025) | Yes |
| End Date | Last day of the academic year (e.g., 31/03/2026) | Yes |
| Description | Optional notes | No |
- Click Save.
- The new academic year appears in the list but is not yet active.
Tip: Create the next academic year before the current one ends. This allows you to run promotions and set up the new year’s fee structure in advance.
Setting the Current Academic Year
- Navigate to Settings > Academic Year.
- Find the academic year you want to activate.
- Click Set as Current.
- Confirm the action.
- The selected year becomes the active year.
What Happens When You Change the Current Year
- The dashboard shows data for the new current year.
- Attendance marking applies to the new year.
- Fee collection applies to the new year’s fee structure.
- Previous year’s data remains accessible by switching the year filter on reports.
Tip: Switch the current year only after completing all end-of-year activities for the outgoing year (promotions, final report cards, fee reconciliation). Once switched, day-to-day operations run against the new year.
Academic Year Calendar
Each academic year has a calendar where you define holidays and events.
Adding Holidays
- Navigate to Settings > Academic Year > Calendar (or click the calendar icon next to the active year).
- Click Add Holiday.
- Fill in:
| Field | Description | Required |
|---|---|---|
| Holiday Name | Name of the holiday (e.g., “Diwali”, “Republic Day”) | Yes |
| Start Date | First day of the holiday | Yes |
| End Date | Last day (same as start for single-day holidays) | Yes |
| Type | National Holiday, Festival, School Event, Vacation | No |
- Click Save.
Common Holidays to Add
| Holiday | Typical Date | Type |
|---|---|---|
| Republic Day | 26 January | National Holiday |
| Holi | March (varies) | Festival |
| Good Friday | March/April (varies) | Festival |
| Independence Day | 15 August | National Holiday |
| Janmashtami | August (varies) | Festival |
| Gandhi Jayanti | 2 October | National Holiday |
| Dussehra | October (varies) | Festival |
| Diwali Vacation | October/November (varies, 5-7 days) | Vacation |
| Christmas | 25 December | Festival |
| Winter Vacation | December-January (varies, 10-15 days) | Vacation |
| Summer Vacation | May-June (varies, 30-45 days) | Vacation |
How Holidays Affect the System
- Attendance cannot be marked on holidays.
- Holidays are excluded from “total working days” calculations.
- The calendar is visible to all users.
Year Transition
flowchart LR
A[Current Year 2024-25] --> B[Create 2025-26]
B --> C[Promote Students]
C --> D[Carry Forward Fees]
D --> E[Set 2025-26 as Current]
At the end of an academic year, you need to transition to the new year. Here is the recommended sequence:
Step 1: Create the New Academic Year
- Create the next year’s academic year entry (e.g., “2026-27”).
- Do not set it as current yet.
Step 2: Complete End-of-Year Tasks
Before switching years, complete the following for the outgoing year:
| Task | Description |
|---|---|
| Final exams | Ensure all exam marks are entered and report cards generated |
| Fee reconciliation | Verify all fee collections are recorded correctly |
| Fee carry-forward | Carry forward any unpaid fees to the new year (see Fee Management) |
| Attendance finalization | Ensure all attendance is entered for the final month |
| Certificates | Issue any pending TCs for students leaving |
Step 3: Promote Students
- Navigate to Students > Promotions.
- Promote each class to the next class.
- Mark Class 12 (or final class) students as “Passed Out.”
- See Student Promotion for detailed steps.
Step 4: Set Up the New Year
- Configure the new year’s fee structure (amounts may change).
- Add holidays to the new year’s calendar.
- Update the timetable if there are changes.
Step 5: Switch to the New Year
- Navigate to Settings > Academic Year.
- Click Set as Current on the new year.
- Confirm the switch.
Step 6: Verify
- Check the dashboard — it should show the new year’s data.
- Verify that promoted students appear in their new classes.
- Verify that the fee structure for the new year is correct.
Tip: Plan the year transition for a day when the school is closed (e.g., a holiday or weekend). This gives you time to verify everything before the new session begins.
Viewing Previous Years
To view data from a previous academic year:
- On most report pages, there is an Academic Year filter or selector.
- Change it to the previous year.
- The report shows data from that year.
Student profiles show data across all years — you do not need to switch years to view a student’s historical data.
Best Practices
- Never delete an academic year that has data. All historical records (attendance, exams, fees) are tied to the academic year.
- Add holidays at the beginning of the year. This ensures attendance calculations are correct from day one.
- Follow the transition sequence. Promoting students before carrying forward fees (or vice versa) can cause confusion. Follow the steps in order.
- Keep the year label consistent. Use the format “YYYY-YY” (e.g., “2025-26”) for clarity.