HomePortfolioBioLearn — Interactive Biology Learning Platform
Tambah gambar
BioLearn — Interactive Biology Learning Platform

Project Gallery (4)

Web DevelopmentNext.jsTypeScriptSupabaseTailwind CSSFramer MotionZustand

BioLearn — Interactive Biology Learning Platform

Overview

Designed and developed BioLearn, a full-stack interactive biology learning platform built with Next.js 16 App Router, TypeScript, and Supabase. The platform features a structured chapter-based learning system (Bab → Sub-Bab) with rich content rendering, interactive flashcards with image hotspots, automated quiz system, bilingual praktikum viewer, real-time announcement bell, and per-student progress tracking. Includes a full admin dashboard for content management, user analytics, AI-assisted tools, and system configuration.

🎯

The Challenge

Traditional biology learning platforms rely on static PDF content with no interactive elements, making it difficult for students to engage with complex biological concepts. Managing structured educational content with chapters, sub-chapters, quizzes, and multimedia across different content types required a flexible and scalable architecture.

💡

The Solution

Built a modular content architecture using Supabase as the backend with structured Bab/Sub-Bab hierarchy. Implemented rich content rendering with accordion sections, interactive flashcard system with image hotspot mapping, and a bilingual praktikum viewer. Used Zustand for client state management, Framer Motion for smooth transitions, and a media proxy layer for optimized image delivery. The admin panel provides full CRUD for all content types with real-time analytics.

Results

1

Structured learning system with Bab → Sub-Bab hierarchy covering complete biology curriculum

2

Interactive flashcards with image hotspot mapping for visual learning

3

Automated quiz system with instant feedback and progress tracking

4

Bilingual praktikum viewer (Indonesian/English) with step-by-step guidance

5

Real-time announcement system with 60-second polling and read/unread tracking

6

Full admin dashboard with content management, user analytics, and AI-assisted tools

7

Password reset via email using Resend integration

8

Glossary system for biology terminology reference

Technologies Used

Next.js 16 (App Router)TypeScriptTailwind CSS v4Supabase (Database + Auth + RLS)SQLite (better-sqlite3)Framer MotionZustand (State Management)Resend (Email)Lucide Icons