A comprehensive Enterprise Resource Planning (ERP) system designed specifically for Kenya Medical Training College (KMTC) to manage all aspects of medical education and training.
# KMTC ERP System
A comprehensive Enterprise Resource Planning (ERP) system designed specifically for Kenya Medical Training College (KMTC) to manage all aspects of medical education and training.
## 🏥 Overview
The KMTC ERP System is a Django-based web application that provides a complete solution for managing medical training institutions. It covers student management, academic records, clinical training, fee management, hostel accommodation, library services, and much more.
## ✨ Features
### 🎓 Academic Management
- **Programme Management**: Manage diplomas, certificates, and higher diplomas across various medical fields
- **Unit/Subject Management**: Handle core, elective, clinical, and practical units
- **Curriculum Management**: Define programme structures with year and semester breakdown
- **Academic Calendar**: Manage academic years and semesters
### 👥 User Management
- **Multi-role System**: Support for students, instructors, clinical instructors, staff, registrars, and admins
- **Student Profiles**: Comprehensive student information including guardian details and medical records
- **Instructor Management**: Track qualifications, experience, and employment details
- **Staff Management**: Manage administrative and support staff
### 📚 Academic Records
- **Enrollment Management**: Track student unit enrollments by semester
- **Grading System**: Comprehensive grading with theory, practical, and clinical components
- **Transcript Generation**: Automated GPA calculation and academic progress tracking
- **Examination Management**: Schedule and manage various types of examinations
### 💰 Financial Management
- **Fee Structure**: Flexible fee management with multiple components
- **Payment Processing**: Support for various payment methods including M-Pesa
- **Government Subsidies**: Handle government-sponsored students
- **Financial Reporting**: Track payments and generate financial reports
### 🏥 Clinical Training
- **Clinical Site Management**: Manage partner …