Bisa Belajar

Bisa Belajar

FlutterDartFirebaseFigmaGemini AI

Project Overview

A comprehensive educational platform providing curriculum-based learning materials, interactive quizzes, and expert tutoring support for elementary, middle, and high school students.

Objectives

Build a comprehensive educational platform with curriculum-based materials, interactive learning features, offline access, and expert tutoring integration.

Challenges & Solutions

Challenge 1: Building exam session features for dual roles (teacher and student)

Solution: Successfully implemented dual-role exam session system for teachers and students

Challenge 2: Developing AI chatbot integration using Gemini for learning consultation

Solution: Integrated Gemini AI chatbot to provide relevant learning assistance

Challenge 3: Implementing Riverpod for state management (first time for me)

Solution: Mastered Riverpod state management for better application architecture

Challenge 4: Creating PDF conversion functionality with custom markdown parser

Solution: Developed custom markdown parser for accurate PDF conversion

Challenge 5: Handling complex data transformation from markdown to PDF format

Solution: Created robust data transformation pipeline for markdown to PDF rendering

Impact & Results

Platform provides comprehensive educational resources from grade 1-12, with ongoing development of exam session features and AI-powered learning assistance.

Project Details

Date

2025-02-01

Technologies

FlutterDartFirebaseFigmaGemini AIRiverpodCustom HTML PDF Parser

Project Gallery

Bisa Belajar screenshot 1
Bisa Belajar screenshot 2
Bisa Belajar screenshot 3