Asia/Jakarta
ProjectsJune 19, 2026

Panggih Sedulur: Unsoed Student Club Aptitude Questionnaire

image
Panggih Sedulur Apps is an interactive aptitude questionnaire platform for Unsoed Student Clubs (UKM). This system integrates a biodata form, an aptitude test with branching logic, and accurate personalized recommendation calculations using Supabase integration.
This system is developed with a modern tech stack to ensure fast performance and an optimal user experience:
  • Framework: Next.js (App Router)
  • Styling: Tailwind CSS
  • Form & Validation: React Hook Form + Zod
  • Database: Supabase
  • Language: TypeScript
The questionnaire's scoring system is focused on 5 main categories at scoring level 1:
  • Sports
  • Arts
  • Reasoning
  • Nature Enthusiasts
  • Social & Discipline
(Note: Categories such as Religion, KIP-K scholarship paths, and Faculty specifications are applied dynamically as pre-filters based on the user's biodata input).
  • Biodata Submission: Users fill out a form at /kuisioner/biodata, which is persistently stored in the browser session (localStorage).
  • Level 1 Questions: Users answer 5 initial questions that determine the base score for each category.
  • Branching Logic: The system detects the top 2 categories from the level 1 scoring results. Then, it intelligently displays follow-up questions (levels 2 and 3) sequentially, specifically for those top categories.
  • Recommendation Calculation: The best UKM recommendations are generated by combining:
    • Answers from the branching logic (most specific to their interests)
    • Pre-filter rules from the biodata (Religion, KIP-K, Faculty)
    • Fallback scoring if the branching flow does not yield a specific recommendation.
  • Data Storage: All test results and detailed UKM recommendations are recorded in the student_results table in the Supabase database.
  • Result Page: Users are immediately redirected to /kuisioner/result to interactively view their recommendation results.
The system is organized into efficient modules:
  • Data & Validation:
    • lib/schema.ts (Data structure validation using Zod)
    • lib/questions.ts (Question bank and branching logic scenarios)
    • data/UkmLogic.ts (Specific recommendation algorithms per UKM)
  • Interactive Components:
    • BiodataForm.tsx (Handling interactive user forms)
    • QuestionCard.tsx & ProgressBar.tsx (Interactive test UI)
    • UkmCard.tsx (Visualizing detailed recommendation results)
  • Backend & Database:
    • lib/supabase.ts (Supabase client configuration and integration)
    • Reliable asynchronous synchronization.
  • āœ… End-to-end flow (biodata -> test -> result) is 100% functional.
  • āœ… Interactive branching question feature runs smoothly.
  • āœ… Data storage system is integrated real-time with the Supabase backend.
  • āœ… Neat and localized routing under the /kuisioner prefix.

Related projects

Rumio.id: Next-Generation Property Marketing & Exploration Platform

Rumio.id: Next-Generation Property Marketing & Exploration Platform

Rumio.id is a comprehensive property marketing and exploration platform designed to connect seekers, owners, and property agents with an interactive 360° experience using modern web technologies.
Official Website of BEM Universitas Jenderal Soedirman

Official Website of BEM Universitas Jenderal Soedirman

Development and management of the official website for the Student Executive Board of Universitas Jenderal Soedirman (BEM-U) using WordPress, Elementor, and custom HTML inject.
URL Shortener BEM Unsoed Edition

URL Shortener BEM Unsoed Edition

Development of a professional URL shortener application with a Glassmorphism interface for the publication needs of BEM Universitas Jenderal Soedirman.
GrowTo: Delivery Order Directory Platform for Purwokerto

GrowTo: Delivery Order Directory Platform for Purwokerto

Development of an information platform for delivery order services in the Purwokerto area as the Final Project for the Soedirman Digital School 2025 program.
NiceGuy Sound Board

NiceGuy Sound Board

For hungry streamers wanting to ride the Bigmo train via Soundboard, we've provided an app bundled with sounds frequently used by our rector, BIGMO.

Edu-Tajwid: Digital Educational Platform for Tajweed

TajwidApps is a web-based educational platform designed to help users learn the rules of Quranic recitation (Tajweed), articulation points (makharijul huruf), and characteristics of letters fluently.

Digital Transformation of Rabiha Tour & Travel: Branding and Website Development

Development of a visual identity, social media content design using CorelDRAW & Photoshop, and building a company profile website using WordPress Elementor.
Najmi Calculator: Interactive Calculator with Real-Time Features

Najmi Calculator: Interactive Calculator with Real-Time Features

Development of a responsive calculator app using Vanilla JavaScript, featuring Dark Mode and a custom Error Handling system.