Skip to content
indri007Public

About

HIRED ⭐ Helping Indonesians Reach Every Dream

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

248 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎯 JobsMatchAI

Platform AI untuk Pencarian Kerja, Analisis CV, dan Simulasi Wawancara

Dibangun khusus untuk Pasar Kerja Indonesia 🇮🇩


JobsMatchAI UI Demo Animation



Live Demo Python Streamlit Gemini Qdrant

📖 Baca PRD Lengkap  •  🗂️ Lihat ERD Database


🧩 Kenapa Project Ini Dibuat?

Pasar kerja di Indonesia saat ini sangat kompetitif. Banyak talenta berbakat yang gagal ke tahap wawancara hanya karena resume mereka tidak teroptimasi untuk sistem pelacakan pelamar (ATS), atau mereka kesulitan mencari lowongan yang benar-benar relevan dengan keahlian spesifik mereka.

JobsMatchAI hadir untuk menjembatani kesenjangan tersebut. Kami memanfaatkan teknologi Generative AI terbaru untuk memberikan evaluasi objektif dan bimbingan yang terpersonalisasi. Mulai dari analisis kelayakan CV secara otomatis hingga simulasi wawancara mendalam, platform ini dirancang untuk bertindak sebagai Konsultan Karier Pribadi 24/7 bagi setiap pencari kerja.

❌ Masalah yang Sering Terjadi ✅ Solusi JobsMatchAI
CV ditolak bot ATS karena format/keyword salah Skor ATS otomatis + saran perbaikan konkret
Pencarian lowongan manual memakan waktu Pencarian Semantik — deskripsikan dengan natural
Tidak ada sarana latihan wawancara profesional Simulasi HRD AI berbasis STAR method
Pertanyaan berulang ke CS memakan waktu Chatbot Support 24/7 dengan Knowledge Base resmi
Feedback dari wawancara biasanya sangat generik Evaluasi AI Detail per kategori kompetensi

✨ Fitur Utama yang Mengubah Permainan

📄 1. CV Upload & ATS Scoring

Sistem langsung membaca PDF Anda, mengekstrak pengalaman, dan memberikan skor kelayakan berdasarkan standar HRD modern. (Penilaian didasarkan pada: Parsing 35% · Konten 60% · Match 5%)

🔍 2. Semantic Job Search

Jangan lagi pusing memikirkan keyword kaku. Ketik saja, "Saya lulusan desain grafis yang suka bikin logo dan ngerti marketing dikit", dan AI akan mencari kecocokan makna menggunakan Qdrant Vector Database.

🤖 3. Konsultan Karier & Chatbot CS AI

Bingung harus mulai dari mana? Tanyakan langsung ke AI. Chatbot dilatih khusus untuk memahami konteks resume Anda dan menjawab pertanyaan umum platform.

🎙️ 4. HRD Mock Interview (Fitur Baru!)

Simulasi wawancara multi-turn (tanya-jawab interaktif) menggunakan pendekatan metode STAR. AI akan menempatkan dirinya sebagai HRD yang sesungguhnya dan mengevaluasi jawaban Anda di akhir sesi, lengkap dengan transkrip yang disimpan di database Aiven MySQL.


🏗️ Mengapa Memilih Pendekatan Ini?

Proyek ini sengaja tidak membatasi diri pada alat-alat No-Code biasa, melainkan menggunakan fondasi pemrograman yang bisa di-scale hingga tingkat Enterprise. Kami berfokus pada kecepatan maksimal, state management yang kuat, dan kontrol penuh atas guardrail (anti-halusinasi AI).

🐍 Arsitektur Dual-Pipeline (Python-Native & N8N)

Awalnya, keputusan arsitektur beralih ke Python-native murni karena kebutuhan state management kompleks (multi-turn conversation, guardrail follow-up). Namun, pada 24 Juli 2026, N8N telah diaktifkan kembali dan disinkronisasikan 100% dengan Python-Native.

  • 🤖 Python-Native Pipeline: Digunakan untuk orkestrasi internal dengan pytest dan perlindungan tingkat kode (anti-halusinasi).
  • 🔗 N8N Pipeline: Tersedia secara opsional (USE_N8N="true") dan sudah menggunakan model gpt-4o-mini yang hemat serta dibekali prompt ATS tingkat lanjut.
  • 🛡️ Dual-Collection Vector DB: Menyediakan jaring pengaman tingkat enterprise, di mana pencarian lokal (FastEmbed 384-dim) akan otomatis fallback ke OpenAI (1536-dim) jika server kehabisan memori.
flowchart TD
    User(["👤 Pengguna"]) --> UI["🖥️ Streamlit App<br/>(Streamlit Cloud)"]

    UI --> Agents["🧠 AI Agents Layer<br/>(agents/*.py)"]

    Agents --> LLM{"🤖 LLM Provider"}
    LLM -->|utama| Gemini["✨ Google Gemini"]
    LLM -->|fallback| OpenAI["🔷 OpenAI"]

    Agents --> Vector["🔎 Qdrant Cloud<br/>(Semantic Search)"]
    Agents --> DB["🗄️ Aiven MySQL<br/>(Data Terstruktur)"]

    Vector --> Collections["📦 indonesian_jobs<br/>📦 hr_knowledge_base<br/>📦 interview_questions_bank<br/>📦 cs_knowledge_base"]
    DB --> Tables["📋 jobs · users<br/>📋 cv_analysis_results<br/>📋 hrd_transcripts"]

    classDef userStyle fill:#FFD166,stroke:#333,stroke-width:2px,color:#000
    classDef uiStyle fill:#06D6A0,stroke:#333,stroke-width:2px,color:#000
    classDef agentStyle fill:#118AB2,stroke:#333,stroke-width:2px,color:#fff
    classDef llmStyle fill:#8E75B2,stroke:#333,stroke-width:2px,color:#fff
    classDef dataStyle fill:#EF476F,stroke:#333,stroke-width:2px,color:#fff

    class User userStyle
    class UI uiStyle
    class Agents agentStyle
    class LLM,Gemini,OpenAI llmStyle
    class Vector,DB,Collections,Tables dataStyle
Loading

🎨 Material 3 Premium UI

Antarmuka JobsMatchAI tidak hanya cerdas, tetapi juga menawan secara visual. Kami mendesain khusus (custom CSS) seluruh aplikasi menggunakan pedoman desain Material 3 Dark Theme:

  • 🌌 Glassmorphism: Navigasi tembus pandang bergaya modern.
  • 💊 Pill-shaped Elements: Sudut melengkung halus untuk pengalaman yang ramah pengguna.
  • ✨ Micro-animations: Tombol Pulse-glow dan efek hover interaktif yang membuat aplikasi terasa sangat "hidup".

Siap mendapatkan pekerjaan impian Anda berikutnya?

Coba Sekarang

About

HIRED ⭐ Helping Indonesians Reach Every Dream

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages