Skip to content
klubfisikaPublic

About

πŸ“š SINTA untuk K-12 β€” arsip & indeksasi karya ilmiah siswa SD, SMP, SMA Indonesia

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

Β 

History

17 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

KF13 Index

Arsip riset terpadu untuk jenjang SD, SMP, SMA/SMK β€” SINTA-nya peneliti muda Indonesia. Terintegrasi dengan platform sosial media KF13.

Bagian dari KF13 Community Platform β€” monorepo yang mengintegrasikan arsip riset dengan sosial media.


Apa Ini?

KF13 Index adalah platform indeksasi karya ilmiah yang dirancang khusus untuk peneliti di tingkat pendidikan dasar dan menengah. Jika SINTA fokus pada akademisi perguruan tinggi, KF13 Index hadir untuk:

  • Siswa SD/SMP/SMA/SMK yang melakukan penelitian ilmiah
  • Guru dan mentor yang membimbing riset
  • Sekolah yang ingin mendokumentasikan karya ilmiah siswanya
  • Komunitas yang ingin memverifikasi dan mensitasi karya ilmiah

Mengapa Ini Penting?

Di Indonesia, tidak ada platform yang secara serius mengindeks dan memverifikasi karya ilmiah tingkat sekolah. Akibatnya:

  • Karya ilmiah siswa hilang tanpa jejak setelah lomba/kompetisi
  • Tidak ada rekam jejak riset yang bisa diverifikasi untuk siswa
  • Sekolah dan guru kesulitan mendokumentasikan portofolio riset
  • Tidak ada metrik yang mengukur dampak riset di tingkat K-12

KF13 Index hadir untuk mengisi kekosongan ini β€” dengan standar verifikasi yang sesuai usia dan pengawasan wali/mentor.


Integrasi dengan Platform Sosial

Index tidak berdiri sendiri. Ia terintegrasi dengan KF13 Platform melalui satu identitas pengguna:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚              SATU IDENTITAS PENGGUNA              β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚   PLATFORM SOSIAL   β”‚    INDEX ARSIP            β”‚
β”‚   (siapa kamu)      β”‚    (apa karyamu)          β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ β€’ Profil profesionalβ”‚ β€’ Karya ilmiah terindeks  β”‚
β”‚ β€’ Reputasi (cendol) β”‚ β€’ Verifikasi peer/mentor  β”‚
β”‚ β€’ Diskusi & jejaringβ”‚ β€’ Sitasi & referensi      β”‚
β”‚ β€’ Proyek kolaborasi β”‚ β€’ Portofolio riset        β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
         ↕ saling menguatkan ↕
  • Karya yang terverifikasi di Index β†’ memperkuat kredibilitas di Platform
  • Reputasi di Platform β†’ meningkatkan visibilitas karya di Index
  • Satu profil menampilkan kedua dimensi

Fitur (Roadmap)

Fase 1 β€” Fondasi

  • Indeksasi karya ilmiah (laporan riset, paper, poster, eksperimen)
  • Metadata standar: judul, penulis, institusi, abstrak, kata kunci
  • Sistem verifikasi bertingkat (mentor/guru β†’ peer β†’ publik)
  • H-index untuk K-12

Fase 2 β€” Integrasi

  • Single sign-on dengan Platform sosial
  • Auto-post ke feed saat karya baru terindeks
  • Profil terpadu (sosial + akademik)
  • Badge dan sertifikat verifikasi

Fase 3 β€” Ekosistem

  • Sitasi dan reference tracking
  • API publik untuk institusi pendidikan
  • Ekspor portofolio (PDF, JSON)
  • Integrasi dengan kompetisi sains nasional

Tech Stack

Layer Teknologi
Framework SvelteKit 2 Β· Svelte 5 (runes mode)
Bahasa TypeScript 6 (strict)
Styling Tailwind CSS 4 (typography + forms plugins)
Database PostgreSQL via Neon Β· Drizzle ORM
Auth Better Auth (email/password)
i18n Paraglide (en, es, id, jp, de)
Content mdsvex (Markdown as Svelte)
Testing Vitest + Playwright + Storybook
Deployment Vercel

Development

Setup

bun install
cp .env.example .env

# .env:
# DATABASE_URL=postgres://...
# BETTER_AUTH_SECRET=<32 char random string>
# ORIGIN=http://localhost:5173

Commands

bun run dev           # Development server
bun run build         # Production build
bun run check         # TypeScript check
bun run lint          # Prettier + ESLint
bun run format        # Prettier write
bun run test:unit     # Vitest
bun run test:e2e      # Playwright
bun run storybook     # Storybook dev
bun run db:push       # Drizzle schema push
bun run db:generate   # Drizzle schema generate
bun run db:migrate    # Drizzle migrate
bun run db:studio     # Drizzle Studio
bun run auth:schema   # Generate Better Auth schema

Struktur Proyek

src/
β”œβ”€β”€ app.d.ts              # Type declarations (user, session)
β”œβ”€β”€ app.html              # HTML shell (Paraglide i18n)
β”œβ”€β”€ hooks.server.ts       # Server hooks (Paraglide β†’ Better Auth)
β”œβ”€β”€ hooks.ts              # Client reroute (i18n URL)
β”œβ”€β”€ lib/
β”‚   β”œβ”€β”€ server/
β”‚   β”‚   β”œβ”€β”€ auth.ts       # Better Auth configuration
β”‚   β”‚   └── db/           # Drizzle schema & client
β”‚   β”œβ”€β”€ assets/           # Static assets
β”‚   └── index.ts          # $lib barrel
β”œβ”€β”€ routes/
β”‚   β”œβ”€β”€ +layout.svelte    # Root layout (i18n, favicon)
β”‚   β”œβ”€β”€ +page.svelte      # Homepage
β”‚   └── demo/             # Feature demos
└── stories/              # Storybook components

Domain

Production: index.klubfisika.or.id


Kontribusi

Proyek ini adalah bagian dari KF13 Community monorepo. Untuk berkontribusi:

  1. Clone monorepo: git clone --recurse-submodules git@github.com:klubfisika/community.git
  2. Masuk ke apps/index
  3. Baca issue di GitHub Issues
  4. Buat pull request

Bagian dari KF13 Community Platform Β· Diinisiasi oleh Klub Fisika Indonesia

About

πŸ“š SINTA untuk K-12 β€” arsip & indeksasi karya ilmiah siswa SD, SMP, SMA Indonesia

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages