index

Project Ideas - Indonesian Context

· 2min

Ide project yang solve real problems di Indonesia! 🇮🇩

Pilih berdasarkan experience level Anda.


🎯 How to Choose

SIMPLE Framework:

  • Small scope (3-4 functions max)
  • Interesting to you personally
  • Manageable in 3 hours
  • Practical & relatable
  • Local Indonesian context
  • Easy to explain

Difficulty:

  • 🟢 = 2-3 functions, 2-3 jam
  • 🟡 = 3-4 functions, 3-4 jam
  • 🔴 = 5+ functions, 4+ jam

💡 Project Ideas

🟢 #1: Kantin Cashless

Problem: Siswa bawa uang cash ke sekolah, sering hilang
Solution: Token-based kantin payment system

Functions:

  • topup() - Ortu topup token untuk anak
  • pay() - Bayar di kantin pakai token
  • check_balance() - Cek saldo

Why: Simple, solve real school problem


🟢 #2: Parkir Digital

Problem: Tukang parkir tidak kasih karcis, uang hilang
Solution: Blockchain-based parking receipts

Functions:

  • create_ticket() - Generate tiket parkir
  • validate_exit() - Validasi saat keluar
  • get_parking_time() - Hitung durasi

Why: Transparency, anti-corruption


🟢 #3: Sampah Token

Problem: Warga malas buang sampah pada tempatnya
Solution: Reward token untuk buang sampah

Functions:

  • register_dropoff() - Catat buang sampah
  • give_points() - Kasih poin per kg
  • redeem_rewards() - Tukar poin dengan voucher

Why: Environmental impact + incentives


🟢 #4: Kas RT Digital

Problem: Kas RT tidak transparan, susah tracking
Solution: Transparent community fund tracking

Functions:

  • contribute() - Warga bayar iuran
  • record_expense() - Catat pengeluaran RT
  • get_balance() - Lihat saldo kas

Why: Community governance, transparency


� #5: Patungan Otomatis

Problem: Patungan kado/acara susah tracking siapa udah bayar
Solution: Auto-split bill dengan tracking

Functions:

  • create_bill() - Buat tagihan patungan
  • contribute() - Bayar bagian masing-masing
  • check_status() - Lihat siapa belum bayar
  • distribute() - Distribusi ke penerima

Why: Social coordination problem


🟡 #6: Presensi Blockchain

Problem: Absen kelas/kantor bisa dititip teman
Solution: Unforgeable attendance system

Functions:

  • checkin() - Absen masuk dengan lokasi
  • checkout() - Absen pulang
  • verify_attendance() - Verify kehadiran
  • get_attendance_rate() - Hitung persentase

Why: Prevent fraud, verifiable


🟡 #7: Gotong Royong Points

Problem: Warga tidak aktif di kegiatan komunitas
Solution: Points system untuk partisipasi

Functions:

  • register_event() - RT buat event
  • join_event() - Warga daftar ikut
  • confirm_participation() - Confirm kehadiran
  • distribute_points() - Kasih poin peserta

Why: Strengthen community engagement


🟡 #8: Sewa Lapangan

Problem: Booking lapangan futsal/badminton sering bentrok
Solution: On-chain booking system

Functions:

  • book_slot() - Booking jam tertentu
  • pay_deposit() - Bayar DP
  • cancel_booking() - Cancel dengan penalty
  • confirm_usage() - Konfirmasi pakai lapangan

Why: Prevent double booking, transparent


� #9: Micro-Insurance Banjir

Problem: Asuransi banjir mahal, payout lambat
Solution: Community-based micro insurance

Functions:

  • join_pool() - Join insurance pool
  • contribute_premium() - Bayar premi bulanan
  • submit_claim() - Submit klaim banjir
  • vote_claim() - Member vote validitas klaim
  • payout() - Auto payout kalau approved

Why: Real problem in Jakarta, complex logic


🔴 #10: DAO Masjid/Gereja

Problem: Dana masjid/gereja tidak transparan
Solution: Transparent religious fund management

Functions:

  • donate() - Jemaat donasi
  • propose_expense() - Propose pengeluaran
  • vote_proposal() - Voting penggunaan dana
  • execute_approved() - Execute yang disetujui
  • generate_report() - Laporan keuangan otomatis

Why: High impact, trust restoration


✅ Tips Memilih Ide

Pilih ide yang:

  • ✅ Sesuai skill level (jangan terlalu ambis!)
  • ✅ Solve real problem yang kamu kenal
  • ✅ Bisa selesai dalam 4-5 jam
  • ✅ Ada user story yang clear

Red flags:

  • ❌ Terlalu kompleks (banyak actors)
  • ❌ Butuh integrasi eksternal (oracle, API)
  • ❌ Scope terlalu besar
  • ❌ Tidak ada user yang jelas

🚀 Langkah Berikutnya

  1. Pilih 1 ide dari list di atas
  2. Baca Post #6 untuk panduan development
  3. Mulai coding - jangan overthink!
  4. Deploy ke Testnet
  5. Siapkan presentasi 5 menit

Ingat: Better done than perfect! 🎯