Architecture Preview Mode FinOps Active
To maintain a sustainable and cost-efficient cloud infrastructure, the backend services for this project are currently in "On-Demand" mode. While the frontend and system architecture are fully available for review, a complete end-to-end live demonstration can be requested or conducted during a technical interview.
// Project: Student Talent Profiling (FYP)
const config = {
ai: "Google Gemini (Agentic)",
mobile: "Flutter",
web: "Astro + Chart.js",
backend: "FastAPI + Supabase",
deploy: "AWS EC2 + Docker"
}; Student Talent Profiling
AI-Powered ecosystem platform for UTHM student talent management. Features Agentic AI Assistant that speaks BM/Gen Z, Flutter mobile app, Astro web dashboard, and auto-generated achievement reports.
// Load App Previews
await Promise.all([
renderMobileApp(),
renderAIChat(),
renderDashboard()
]);
// Core Platform Capabilities
const features = platform.getModules(); Agentic AI Assistant USP
AI yang bukan sekadar chatbot - ia boleh ingat konteks, execute tools, dan borak dalam BM natural/Gen Z style untuk extract info student.
Intelligent Profiling
AI interview student secara santai untuk kumpul data skill & pencapaian, kemudian auto-save terus ke database.
Auto-Generated Reports
Satu klik generate PDF Achievement Report/Resume yang professional berdasarkan data dari conversation AI.
Real-time Sync
Data antara mobile app (student) dan web dashboard (admin) sentiasa live dan synchronized.
// System Architecture
const flow = [
"Mobile App",
"FastAPI",
"Gemini AI",
"Supabase",
"Dashboard"
].join(" → "); Platform Architecture Flow
// Problem Statement & Solution
const impact = await analyzeUniversityTalentManagement(); ⚠️ The Problem
- • Manual data collection untuk profil pelajar memakan masa
- • Susah nak track achievement & skill students secara sistematik
- • Tiada platform centralized untuk talent management universiti
✅ The Solution
- • AI Agent yang interview student secara conversational & fun
- • Auto-extract & categorize skills dari natural conversation
- • One-click generate professional achievement report
// Demo Access Credentials
const demoUsers = await auth.getTestAccounts(); 🔑 Demo Credentials
Email: student2@uthm.edu.my
Password: 123456
Email: demo@uthm.edu.my
Password: demo123