PLEARN

PLEARN Documentation

Documentation for PLEARN - An intelligent mobile learning platform built with Next.js, Bun.js, and Capacitor, powered by AI from Senopati ITS.

Introduction

PLEARN is designed to help users improve productivity comprehensively. Through flexible scheduling features, users can create daily, weekly, and long-term plans in a structured manner. Each task can be assigned a priority, deadline, and reminders to ensure no important activity is missed. Beyond scheduling, the application also functions as a tracker to monitor user progress and habits. Every achievement is automatically recorded, allowing users to track their development over time. With an intuitive and easy-to-understand interface, PLEARN supports users in staying consistent, focused on goals, and managing time more effectively.

Bun.js Runtime

Ultra-fast JavaScript runtime & bundler

Capacitor Mobile

Native Android & iOS support

Senopati AI

Intelligent content generation

Video Preview

How to Use

01

Authentication

Sign up using your student email or log in to access your personalized dashboard.

02

Select Course

Browse through available courses tailored to your curriculum and learning path.

03

Learn & Ask AI Mentor

Study materials and chat with Senopati AI for instant clarification on difficult topics.

04

Take Quizzes

Test your knowledge with interactive quizzes and track your progress in real-time.

Want to Contribute?

PLEARN is an open-source project and we welcome contributions! Whether you want to fix bugs, improve documentation, or add new AI features, getting started is easy.

Development Guide

Follow these steps to set up the project locally on your machine.

1Clone repository
git clone https://github.com/Araryarch/PLEARN.git
cd PLEARN
2Install dependencies
bun install
3Run development server
bun dev

Server running at http://localhost:3000

Android Build

To build the application for Android devices:

Build Commands
# Remove existing android folder if needed
rm -rf android

# Build project
bun run build

# Sync with Capacitor
npx cap sync android

Tech Stack

Framework
Next.js 15
Runtime
Bun.js
Mobile Bridge
Capacitor
UI Library
ShadCN UI
Styling
Tailwind CSS
Intelligence
Senopati AI
Language
TypeScript
Icons
Lucide