The system now uses authentic Kenyan student data:
- Admission Numbers: Format
IN17/00141/23(e.g., Lennox Lewis Odhiambo - IN17/00141/23) - Course Codes: Proper Kenyan format like
BIT 312,CSC 211,MTH 101 - Kenyan Names: Akinyi Atieno, Brian Kiprop, Wanjiru Njoroge, etc.
- Counties: Kisumu, Nairobi, Uasin Gishu, Kiambu, etc.
- Phone Numbers: +254 format
- National IDs: Kenyan ID numbers
- Terresa Trizah - Information Technology Department
- Teaches: BIT 111, BIT 113, BIT 211, BIT 215, BIT 312, BIT 316, BIT 318, BIT 413, BIT 417
- Prof. Grace Njeri - Information Technology Department
- Dr. Peter Mwangi - Computer Science Department
- Dr. Wanjiku Kamau - System Administrator
Year 1
- BIT 111 - Introduction to Information Technology (4 credits)
- BIT 113 - Programming Fundamentals (4 credits)
- BIT 115 - Computer Organization (3 credits)
Year 2
- BIT 211 - Object Oriented Programming (4 credits)
- BIT 213 - Database Systems (4 credits)
- BIT 215 - Web Development (4 credits)
- BIT 217 - Systems Analysis and Design (3 credits)
Year 3
- BIT 312 - Data Structures and Algorithms (4 credits)
- BIT 314 - Software Engineering (4 credits)
- BIT 316 - Network Administration (4 credits)
- BIT 318 - Mobile Application Development (4 credits)
- BIT 320 - Cyber Security Fundamentals (3 credits)
Year 4
- BIT 411 - Cloud Computing (4 credits)
- BIT 413 - Artificial Intelligence (4 credits)
- BIT 415 - IT Project Management (4 credits)
- BIT 417 - Research Project (6 credits)
- CSC 111 - Introduction to Computer Science
- CSC 113 - Discrete Mathematics
- CSC 211 - Data Structures
- CSC 213 - Computer Architecture
- CSC 215 - Operating Systems
- CSC 311 - Algorithm Analysis
- CSC 313 - Compiler Design
- CSC 315 - Computer Networks
The system uses the official Kenyan university grading scale:
| Grade | Percentage | Classification |
|---|---|---|
| A | 70-100% | First Class Honours |
| B | 60-69% | Upper Second Class Honours |
| C | 50-59% | Lower Second Class Honours |
| D | 40-49% | Pass |
| E | 0-39% | Fail |
GPA Scale: 0-5.0 (A=5, B=4, C=3, D=2, E=1)
Path: /admin/fees
A comprehensive fee tracking system tailored for Kenyan universities:
Features:
- Fee Structure: KES 50,000 per semester
- Payment Methods:
- M-PESA (Most common in Kenya)
- Bank Transfer
- Bank Deposit
- Cheque
- Cash
Capabilities:
- Track fee balances per student
- Record payments with receipt numbers
- Monitor outstanding balances
- Generate fee statements
- Exam Card Eligibility: Only students with cleared or minimal balances can sit exams
- Export fee reports
- Payment progress tracking
- Critical balance alerts (> KES 30,000)
Fee Statistics:
- Total collected
- Outstanding fees
- Students fully paid
- Students with balances
- Payment history
Integration with Alerts:
- Automatic alerts for high fee balances
- Exam card blocking for non-payment
- Fee reminder notifications
Path: /admin/attachment
Complete management of student industrial placements:
Features:
- Register student attachments
- Track placement companies
- Monitor attachment duration
- Approve/reject placements
- Track supervisors
- Progress monitoring
Attachment Status:
- Pending Approval
- Not Started
- Ongoing
- Completed
- Overdue
Company Tracking:
- Safaricom PLC
- Kenya Commercial Bank (KCB)
- Other Kenyan organizations
Requirements:
- Only Year 3 and Year 4 students eligible
- Typical duration: 3-4 months
- Industry supervisor assignment
- University approval required
Progress Tracking:
- Days remaining calculator
- Percentage completion
- Start and end dates
- Placement location
The system tracks HELB (Higher Education Loans Board) status:
- Active: Student has active HELB loan
- Applied: Application pending
- Pending: Needs to apply
- Not Applied: No loan application
HELB Status Tracking:
- View HELB status per student
- Link to fee balance
- Track disbursement
- Integration-ready for HELB API
Student records include hostel information:
- On-Campus Hostels:
- Block A, B, C, D
- Room numbers tracked
- Off-Campus: Tracked separately
Features:
- Room allocation tracking
- Hostel assignment per student
- Space for hostel fees (future enhancement)
Students have complete Kenyan-specific contact details:
- Phone Numbers: +254 format (Safaricom, Airtel)
- National ID: Kenyan ID numbers
- County of Origin: Track home county
- Email: University email addresses (@student.ac.ke)
- Department: Information Technology
- Year: 3
- GPA: 3.2/5.0 (B)
- Courses: BIT 312, BIT 314, BIT 316, BIT 318, BIT 320
- Fee Balance: KES 15,000
- HELB: Active
- Hostel: Block C, Room 204
- County: Kisumu
- Phone: +254712345678
- Risk Level: Low
- Department: Information Technology
- Year: 3
- GPA: 4.2/5.0 (A)
- Fee Balance: KES 0 (Fully Paid)
- HELB: Active
- Hostel: Block A, Room 105
- County: Nairobi
- Risk Level: Low
- Department: Computer Science
- Year: 1
- GPA: 1.8/5.0 (E)
- Fee Balance: KES 52,000 (Critical)
- HELB: Not Applied
- Attendance: 62%
- Risk Level: High
- Alerts: Multiple (GPA, Fee, Attendance)
The system is designed for Kenyan academic calendar:
- Semester 1: September - December
- Semester 2: January - April
- Industrial Attachment: Usually Year 3/4 during long vacation
- Exam Period: December and April
- GPA Alerts: Below 2.0 (failing)
- Attendance Alerts: Below 75% minimum
- Fee Balance Alerts: Outstanding fees blocking exams
- Exam Card Alerts: Cannot sit exams without clearance
- HELB Alerts: Loan application reminders
- Grade Drop Alerts: Significant performance decline
- Academic Advising: Meet with academic advisor
- Tutoring: Peer or lecturer tutoring
- Financial Aid: Connect with bursary office, HELB
- Counseling: Student welfare services
- Mentoring: Senior student mentorship
The system enforces:
- Minimum 75% attendance to sit exams
- Minimum 40% pass mark (Grade D)
- 2.0 GPA minimum for good academic standing
- Fee clearance required for exam cards
- Industrial attachment mandatory for graduation
- ✅ User Management
- ✅ Student Directory (Kenyan data)
- ✅ Course Management (BIT/CSC codes)
- ✅ Fee Management (KES, M-PESA)
- ✅ Industrial Attachment Tracking
- ✅ Grade Management (Kenyan grading A-E)
- ✅ Attendance Tracking
- ✅ Alerts & Interventions
- ✅ ML Risk Prediction
- ✅ Analytics & Reports
- ✅ Student Comparison
- ✅ Notification Center
- ✅ Role-Based Dashboards
- ✅ System Architecture
- Dashboard
- User Management
- Student Directory ⭐
- Courses
- Fee Management 🇰🇪 NEW
- Industrial Attachment 🇰🇪 NEW
- Alerts
- ML Models
- Analytics
- Student Comparison
- Reports
- Settings
The system is architected to integrate with:
- HELB API: Loan application and disbursement
- M-PESA API: Real-time fee payment verification
- KNEC: Kenya National Examinations Council
- CUE: Commission for University Education
- University ERP Systems: SAP, Oracle, etc.
- Safaricom PLC
- Kenya Commercial Bank (KCB)
- Equity Bank
- Co-operative Bank
- KPLC (Kenya Power)
- Kenya Airways
- Safaricom Foundation
- iHub Nairobi
- BitPesa
- M-KOPA Solar
Admin
- Email: w.kamau@university.ac.ke
- Password: admin123
Lecturer (Terresa Trizah)
- Email: terresa.trizah@university.ac.ke
- Password: lecturer123
Student (Lennox Lewis Odhiambo)
- Email: lennox.odhiambo@student.ac.ke
- Password: student123
- Kenyan names and counties
- KES currency formatting
- +254 phone number format
- Kenyan university course codes
- Local grading system
- M-PESA ready (most popular in Kenya)
- Multiple payment method support
- Receipt number tracking
- Real-time balance updates
- CUE standards
- Kenyan grading system
- Attendance requirements
- Fee clearance policies
- M-PESA Integration: Direct API connection for instant payment verification
- HELB Portal: Real-time loan status updates
- SMS Alerts: Via Safaricom/Airtel for fee reminders
- County Bursary Tracking: Track county government bursaries
- CDF Bursaries: Constituency Development Fund scholarships
- E-Clearance System: Digital clearance for graduands
- Academic Transcript Generation: Official university transcripts
- Certificate Verification: QR code-based verification
- Alumni Tracking: Post-graduation employment tracking
- Library Integration: Track book borrowing and returns
Smart Track - Kenyan University Edition is a complete, production-ready Student Management System designed specifically for Kenyan universities, with authentic data, local payment methods, proper grading systems, and integration readiness for Kenyan educational infrastructure.
🎓 Built with React, TypeScript, Tailwind CSS | Designed for Kenyan Higher Education