teknik-sipil adalah aplikasi pembelajaran Android yang menyajikan ilmu pengetahuan teknik sipil dalam bentuk materi yang mudah ditelusuri, dibaca, dan dipelajari kembali oleh pembelajar di Indonesia. Aplikasi ini dirancang untuk dibuka kapan saja — di sela jam kuliah, di kos, atau di lokasi proyek — dan harus berjalan lancar di perangkat Android.
Produk ini menyasar pembelajar ilmu teknik sipil: mahasiswa, siswa SMK, dan praktisi awal yang ingin memahami dasar-dasar teknik sipil (beton, struktur, hidrologi, dan topik terkait) tanpa merasa diintimidasi oleh bahasa buku manual. Nada produk adalah ramah dan membimbing — seperti teman sekelas yang membantu, bukan dokumen institusional.
Ruang lingkup saat ini sengaja sempit: satu aplikasi Android dengan dua permukaan — Landing sebagai halaman pembuka anonim yang menjelaskan aplikasi dan mengarahkan pembelajar ke materi, dan Materials sebagai tempat pembelajar menelusuri, membuka, membaca, dan kembali ke materi. Tidak ada akun, tidak ada backend, tidak ada fitur sosial, kuis, atau sertifikasi dalam lingkup saat ini.
Aplikasi teknik-sipil adalah aplikasi Android yang berjalan sepenuhnya di perangkat (offline-first, tanpa layanan server). Seluruh materi ilmu teknik sipil dikemas di dalam aplikasi sehingga pembelajar dapat membukanya tanpa koneksi internet dan tanpa hambatan.
Aktor:
Perilaku yang diterima:
Kepemilikan permukaan:
Pengecualian sempit (di luar lingkup saat ini):
Aplikasi ini adalah aplikasi Android mandiri yang seluruh materinya dibundel di dalam aplikasi. Pembelajar tidak perlu membuat akun, tidak perlu login, dan tidak perlu koneksi internet untuk membaca materi. Karena tidak ada state yang harus dimiliki secara pribadi, dilanjutkan, atau diikatkan pada peserta tertentu, tidak ada identitas aplikasi yang diperlukan — kedua permukaan (Landing dan Materials) dapat diakses secara anonim.
Batas saat ini adalah: hanya dua permukaan (Landing dan Materials) dengan perilaku yang dijelaskan di dokumen ini. Segala sesuatu yang berada di luar itu — akun, backend, kuis, sertifikasi, komunitas, platform non-Android — adalah batas masa depan dan tidak dibangun sekarang.
Tidak ada direktif referensi dengan content_source yang disuplai untuk proyek ini, sehingga tidak ada Source Content Inventory yang disertakan.
Informasi dan state:
Aksi utama:
Aksi pendukung:
Entitas domain:
Tanggung jawab komponen:
State:
Informasi dan state:
Aksi utama:
Aksi pendukung:
Entitas domain:
Tanggung jawab komponen:
State:
FR-01 — Materi ilmu teknik sipil tersedia di dalam aplikasi
FR-02 — Aplikasi berjalan di platform Android
FR-03 — Aplikasi berjalan lancar
FR-04 — Halaman pembuka menjelaskan aplikasi dan mengarahkan ke materi
FR-05 — Pembelajar dapat menelusuri materi
FR-06 — Pembelajar dapat membuka dan membaca materi
FR-07 — Pembelajar dapat kembali ke materi yang dipelajari
Konteks produk: Pembelajar adalah mahasiswa, siswa SMK, atau praktisi awal di Indonesia yang ingin memahami dasar-dasar ilmu teknik sipil. Ia membuka aplikasi di sela jam kuliah, di kos, atau di lokasi proyek, sering kali dengan waktu terbatas dan perhatian yang mudah teralihkan. Ia tidak ingin merasa diintimidasi oleh bahasa buku manual atau tampilan institusional.
Tujuan utama: Mengakses materi ilmu teknik sipil dan memahaminya dengan lancar di perangkat Android.
Tanggung jawab yang diterima:
Input dan keputusan:
Interaksi dengan peserta lain: Tidak ada peserta manusia lain dalam lingkup saat ini. Pembelajar berinteraksi hanya dengan aplikasi dan kontennya.
Keberhasilan yang dapat diamati: Materi teknik sipil dapat diakses dan dipelajari dengan lancar di perangkat Android; pembelajar dapat menemukan topik, membacanya, dan kembali lagi tanpa hambatan.
Yang membedakan peran ini: Pembelajar adalah satu-satunya aktor manusia; fokusnya adalah pemahaman materi, bukan pengelolaan sistem, penilaian, atau administrasi. Ia tidak memiliki akun, tidak memiliki peran administratif, dan tidak berinteraksi dengan peserta lain.
Muse: Pablo Stanley — bahasa visual modular, karakter ilustrasi, warna hangat, bentuk bulat, dan copy yang berbicara langsung kepada pembelajar.
Headline arah: Friendly modular construction — teknik sipil yang berbicara seperti mentor, bukan buku teks.
| Peran | Hex | Penggunaan |
|---|---|---|
| Background | #FFF6E9 | Latar utama seluruh aplikasi (cream) |
| Surface | #FFFFFF | Kartu dan panel |
| Text | #1F2A37 | Teks utama (ink) |
| Primary | #E4572E | CTA, tab aktif, progress fill, header seksi (terracotta) |
| Accent | #2A9D8F | Sinyal "selesai / aman / terverifikasi", highlight diagram (teal) |
| Muted | #7A6A5D | Caption dan teks sekunder |
| Mustard | #F2B705 | Isian ilustrasi dan chip kategori (bukan untuk teks putih) |
| Dusty Indigo | #3D5A80 | Isian ilustrasi dan chip kategori |
Aturan kontras: Jangan pernah menaruh teks putih di atas mustard. Terracotta dan teal lolos AA terhadap putih dan terhadap ink.
clamp(2.5rem, 6vw, 4.5rem))Karakter dan objek vektor datar modular dalam semangat Open Peeps / Humaaans Pablo Stanley: site engineer berhelm dengan clipboard, tumpukan I-beam, concrete mixer, theodolite di tripod, bentang jembatan, diagram aliran air. Isian dua-warna datar dari palet dengan garis ink, tanpa gradien, tanpa fotografi. Setiap kategori subjek mendapat karakter atau objek spot sendiri; diagram balok, lapisan tanah, dan hidrologi digambar dalam gaya garis ramah yang sama.
Konsep: "Papan gambar yang dipaku" — halaman pembuka terasa seperti papan pin tempat kartu-kartu silabus ditempel miring, dengan seorang insinyur kecil berdiri di atas tumpukan blok beton.
Komposisi hero (Landing):
#FFF6E9 penuh.clamp(2.5rem, 6vw, 4.5rem) warna ink, dengan kata "jembatan" diberi garis bawah tangan terracotta.Signature moves:
Interaction Model: Animated Motion Tempo: expressive Hero Dimensionality: layered_2d
NFR-01 — Platform Android (explicit) Aplikasi harus berjalan di platform Android. Tidak ada platform lain dalam lingkup saat ini.
NFR-02 — Kelancaran (explicit) Aplikasi harus berjalan lancar: tanpa lag, tanpa crash, tanpa hambatan berarti saat menelusuri, membuka, dan membaca materi. Ini adalah hard constraint dari sumber.
NFR-03 — Offline-first (required_inference) Karena materi dibundel di dalam aplikasi dan tidak ada backend, aplikasi harus dapat digunakan tanpa koneksi internet.
NFR-04 — Aksesibilitas visual (required_inference) Teks dan kontrol yang dapat dibaca harus tetap utuh di dalam viewport dan kontainernya pada 375px, 768px, dan 1280px. Judul, label, angka, dan kontrol tidak boleh terpotong atau tertutup elemen lain. Gambar, dekorasi, dan animasi boleh dipotong atau meluber sesuai arah kreatif selama tidak menutupi teks atau kontrol yang dapat dibaca.
NFR-05 — Reduced motion (required_inference)
Di bawah prefers-reduced-motion, semua animasi harus runtuh menjadi perubahan state instan dan rail silabus harus menjadi grid yang membungkus sehingga setiap kartu dapat dibaca sepenuhnya.
NFR-06 — Kontras warna (required_inference)
Terracotta #E4572E dan teal #2A9D8F lolos AA terhadap putih dan terhadap ink #1F2A37. Teks putih tidak boleh diletakkan di atas mustard #F2B705.
Asumsi:
Batasan:
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No comments yet. Be the first!