Skip to content

0xshalah/voice-pos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

9 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽค Voice POS - Kasir Suara Berbasis AI

Solusi kasir modern untuk UMKM Indonesia dengan teknologi Voice Recognition dan AI


๐Ÿš€ Demo

"Ayam bakar dua sama es teh" โ†’ AI langsung memproses dan menambahkan ke keranjang!

Video Demo: https://youtu.be/FBtDVm4nH8A

๐Ÿ’ก Latar Belakang Masalah

Di Indonesia, banyak pelaku UMKM (warung makan, kedai kopi, PKL) menghadapi tantangan:

  • โŒ Keterbatasan SDM - Pemilik sering merangkap sebagai kasir, koki, dan pelayan
  • โŒ Antrian panjang - Input manual ke mesin kasir memakan waktu
  • โŒ Kesalahan pencatatan - Human error saat rush hour
  • โŒ Biaya tinggi - Sistem POS modern terlalu mahal untuk UMKM kecil
  • โŒ Literasi digital rendah - Banyak pelaku UMKM tidak familiar dengan teknologi

โœจ Solusi: Voice POS

Voice POS adalah aplikasi kasir berbasis web yang menggunakan Speech Recognition dan AI (Groq Llama 3.1) untuk memproses pesanan melalui suara dalam Bahasa Indonesia.

Keunggulan Utama

Fitur Deskripsi
๐ŸŽค Voice-First Cukup bicara, tidak perlu ketik atau klik
๐Ÿง  AI-Powered Memahami bahasa informal Indonesia ("bang, ayam dua ya")
โšก Super Cepat Proses pesanan dalam hitungan detik
๐Ÿ’ฐ Gratis Open source, tanpa biaya langganan
๐Ÿ“ฑ Responsive Berjalan di HP, tablet, atau laptop
๐Ÿ”Š Voice Feedback AI merespons dengan suara (TTS)

๐ŸŽฏ Fitur Lengkap

1. Natural Language Understanding

Input: "Mas, ayam bakar dua sama es teh tiga ya"
Output: 2x Ayam Bakar + 3x Es Teh Manis โœ…

2. Smart Cart Management

  • Tambah item dengan suara
  • Hapus item ("gajadi es tehnya")
  • Update quantity ("tambah satu lagi")
  • Clear cart ("batalkan semua")

3. Checkout Cerdas

Input: "Udah, bayar aja"
Output: Proses pembayaran otomatis โœ…

4. Dashboard & Laporan

  • Ringkasan penjualan harian
  • Produk terlaris
  • Export laporan CSV

5. Pengaturan Lengkap

  • Mode gelap/terang
  • Voice feedback on/off
  • Sound effects
  • Konfigurasi API Key

๐Ÿ› ๏ธ Tech Stack

Teknologi Fungsi
React 19 UI Framework
Vite 7 Build Tool
Tailwind CSS 4 Styling
Web Speech API Speech Recognition
Groq AI (Llama 3.1) Natural Language Processing
LocalStorage Data Persistence

๐Ÿ“ฆ Instalasi

Prerequisites

  • Node.js 18+
  • NPM atau Yarn
  • Browser modern (Chrome/Edge recommended)
  • Groq API Key (gratis di console.groq.com)

Quick Start

# Clone repository
git clone https://github.com/0xshalah/voice-pos.git
cd voice-pos

# Install dependencies
npm install

# Jalankan development server
npm run dev

Konfigurasi API Key

  1. Buka aplikasi di browser
  2. Klik ikon โš™๏ธ (Pengaturan) di pojok kanan atas
  3. Pilih "Konfigurasi AI Otak"
  4. Masukkan Groq API Key kamu
  5. Klik "Simpan Konfigurasi"

๐Ÿ’ก Dapatkan API Key gratis di console.groq.com

๐ŸŽฎ Cara Penggunaan

Keyboard Shortcuts

Key Action
Space Mulai/Stop voice input
Enter Konfirmasi pembayaran
Escape Kosongkan keranjang

Voice Commands (Bahasa Indonesia)

Menambah Pesanan:

  • "Ayam bakar dua"
  • "Es teh manis tiga"
  • "Nasi putih satu"
  • "Ayam sama es teh"

Menghapus Pesanan:

  • "Gajadi es tehnya"
  • "Hapus ayam bakar"
  • "Batalkan nasi"

Checkout:

  • "Bayar"
  • "Selesai"
  • "Udah, checkout"

Enggan Bayar (Easter Egg ๐Ÿ˜‚):

  • "Gak punya duit"
  • "Bokek nih"
  • "Gabisa bayar" โ†’ AI akan suruh cuci piring!

Lainnya:

  • "Berapa totalnya?"
  • "Hapus semua"

Bicara di Luar Konteks: โ†’ YNTKTS sound effect! ๐Ÿ”Š

๐Ÿ“Š Arsitektur Sistem

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚   User Voice    โ”‚โ”€โ”€โ”€โ”€โ–ถโ”‚  Web Speech API  โ”‚โ”€โ”€โ”€โ”€โ–ถโ”‚   Transcript    โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                                          โ”‚
                                                          โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚   Update Cart   โ”‚โ—€โ”€โ”€โ”€โ”€โ”‚   Parse JSON     โ”‚โ—€โ”€โ”€โ”€โ”€โ”‚   Groq AI API   โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                                          โ”‚
                                                          โ–ผ
                                               โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                                               โ”‚  Voice Response     โ”‚
                                               โ”‚  (Text-to-Speech)   โ”‚
                                               โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ“ Struktur Project

voice-pos/
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ services/
โ”‚   โ”‚   โ””โ”€โ”€ groqAI.js      # AI service untuk Groq API
โ”‚   โ”œโ”€โ”€ App.jsx            # Main React component
โ”‚   โ”œโ”€โ”€ App.css            # Styles
โ”‚   โ””โ”€โ”€ main.jsx           # Entry point
โ”œโ”€โ”€ public/
โ”œโ”€โ”€ package.json
โ”œโ”€โ”€ vite.config.js
โ””โ”€โ”€ README.md

๐Ÿ”ฎ Roadmap

  • Voice recognition Bahasa Indonesia
  • AI-powered NLU dengan Groq
  • Cart management
  • Payment flow
  • Transaction history
  • Dashboard analytics
  • Easter egg: Cuci piring untuk yang enggan bayar ๐Ÿ˜‚
  • YNTKTS sound effect untuk bicara di luar konteks
  • Multi-language support
  • Offline mode (PWA)
  • Printer integration
  • Inventory management
  • Multi-outlet support

๏ฟฝ STim Pengembang

HACKATHON IMPHNEN 2024

Nama Role
Shalahuddin Full Stack Developer

๐Ÿ“„ Lisensi

MIT License - Bebas digunakan untuk keperluan komersial maupun non-komersial.

๐Ÿ™ Acknowledgments

  • Groq - Lightning-fast AI inference
  • Meta Llama - Open source LLM
  • IMPHNEN - Komunitas programmer Indonesia

๐Ÿ‡ฎ๐Ÿ‡ฉ Dibuat dengan โค๏ธ untuk UMKM Indonesia

โญ Star this repo โ€ข ๐Ÿ› Report Bug โ€ข โœจ Request Feature

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors