Odoo 17 ERP Module

School Management System

Custom Odoo 17 module for managing students, teachers, courses, attendance, and grades with automatic calculations and a real-time KPI dashboard.

Python Odoo 17 PostgreSQL XML/QWeb Bootstrap
← Back to Projects

Overview

A comprehensive school management module built on the Odoo 17 platform with Python. The module integrates fully into the Odoo ERP ecosystem and manages the complete academic workflow: student and teacher records with auto-generated IDs (STU###, TCH###), course organization with teacher-to-student assignments, daily attendance recording with calendar view, and grade management with automatic percentage calculation and pass/fail determination. The dashboard provides real-time statistics across 8 KPI cards, and three analytical reports cover student demographics, attendance trends, and grade distribution.

Key Features

  • Student and teacher management with auto-generated unique IDs
  • Course management with teacher assignments and student enrollments in kanban view
  • Daily attendance tracking with calendar view: Present, Absent, Late, Excused
  • Grade management with automatic percentage calculation and pass/fail determination
  • Multiple exam types: Quiz, Midterm, Final, Assignment, Project, Practical
  • Real-time dashboard with 8 KPI cards covering students, teachers, courses, attendance, and grades
  • Analytical reports: student demographics, attendance time-series, and grade distribution by course
  • Role-based access control via Odoo's security model with field-level tracking

Screenshots