🎓student-talent-profiling.tsx×
📦projects.json
srcprojectsstudent-talent-profiling.tsx
FYP Project Full-Stack
💡

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.

Frontend: Active
Backend: On-Demand (FinOps Optimized)
Request Live Demo
In [1]:
// Project: Student Talent Profiling (FYP)
const config = {
  ai: "Google Gemini (Agentic)",
  mobile: "Flutter",
  web: "Astro + Chart.js",
  backend: "FastAPI + Supabase",
  deploy: "AWS EC2 + Docker"
};
Out [1]:
🎓 Final Year Project UTHM

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.

📱 Flutter 📊 Astro + Chart.js FastAPI 🗄️ Supabase 🧠 Google Gemini ☁️ AWS EC2 + Docker
In [2]:
// Load App Previews
await Promise.all([
  renderMobileApp(),
  renderAIChat(),
  renderDashboard()
]);
Out [2]:
📱 Mobile App
Student Talent Profiling Mobile App
🤖 AI Chatbot
AI Chatbot Interface
📊 Dashboard
Student Talent Profiling Dashboard
In [3]:
// Core Platform Capabilities
const features = platform.getModules();
Out [3]:
🤖

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.

In [4]:
// System Architecture
const flow = [
  "Mobile App",
  "FastAPI",
  "Gemini AI",
  "Supabase",
  "Dashboard"
].join(" → ");
Out [4]:

Platform Architecture Flow

📱
Student Mobile App Flutter cross-platform
FastAPI Backend Python REST API
🧠
Gemini AI Agent Conversation + Tools
🗄️
Supabase DB PostgreSQL + Auth
📊
Admin Dashboard Astro + Analytics
In [5]:
// Problem Statement & Solution
const impact = await analyzeUniversityTalentManagement();
Out [5]:

⚠️ 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
In [6]:
// Demo Access Credentials
const demoUsers = await auth.getTestAccounts();
Out [6]:

🔑 Demo Credentials

📱 Mobile App (Student)

Email: student2@uthm.edu.my

Password: 123456

📊 Dashboard (Admin)

Email: demo@uthm.edu.my

Password: demo123