Private System Case Study | AI + Academic Operations
Ubuntu Accounting
Designed and architected as a full learning and administrative ecosystem for UMP accounting support, evolving from a single chatbot into a multi-role academic platform.
Project Origin & Evolution
Ubuntu Accounting began in December 2025 when UMP explored AI for improving teaching and learning. The original request was an administrative assistant bot, but the scope expanded into a complete platform with student support, lecturer operations, and predictive analytics.
Platform Capabilities
- Student portal with secure first-login password change and consent capture.
- Two AI assistants: Caibre for administrative/course-outline queries and North for tutoring ACC101/ACC102 concepts.
- Goal management with semester and assessment targets plus weighted performance tracking.
- Lecturer/admin modules for user management, module offerings, enrolments, assessments, marks, and flashcards.
- Usage analytics, performance dashboards, and at-risk monitoring for early intervention.
- RAG pipeline ingesting DOCX study content into pgvector-backed semantic search.
Tech Stack
- Java 21 + Spring Boot 3.3
- Spring Security, Spring Data JPA, Thymeleaf
- PostgreSQL + pgvector
- Spring AI + OpenAI integration
- Apache POI for DOCX ingestion
Architecture Highlights
- Role-based route protection for students, lecturers, and admins.
- FAQ caching to reduce API costs and improve response speed.
- Vector similarity retrieval filtered by module metadata.
- Analytics layer for usage trends, risk visibility, and distribution insights.
Because this is a private institutional platform, this page focuses on architecture, system behavior, and implementation impact rather than a public demo.