Website prediksi lowongan magang yang menggunakan AI matching untuk memberikan rekomendasi lowongan terbaik berdasarkan profil pengguna.
🌐 https://firdausmntp.github.io/mber/
- Project ini dibuat MURNI UNTUK TUJUAN EDUKASI
- Tidak berafiliasi dengan sistem resmi SIMBELMAWA
- Data yang ditampilkan hanya untuk demonstrasi pembelajaran
- Prediksi berbasis algoritma, hasil sebenarnya tergantung banyak faktor lain
- 🎯 Smart Matching: AI dengan fuzzy search & database 1000+ keyword
- 📊 Analisis Mendalam: 100+ kategori skill & bidang
- 📈 Prediksi Akurat: Peluang diterima & rekomendasi
- 🔍 Filter Advanced: Hanya menampilkan lowongan dengan match > 0%
- 💡 Rekomendasi: Tips pengembangan skill & karir
- Real-time Search: Pencarian yang responsif dengan debouncing
- Beautiful Animations: Menggunakan Framer Motion untuk animasi yang smooth
- Modal Detail: Modal interaktif yang menampilkan detail lengkap lowongan
- Frontend: React 18, Vite, TailwindCSS
- UI Components: Lucide React, Framer Motion, Headless UI
- Routing: React Router DOM
- Deployment: GitHub Pages + GitHub Actions
# Clone repository
git clone https://github.com/firdausmntp/mber.git
cd mber
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run buildProject ini menggunakan GitHub Actions untuk auto-deploy ke GitHub Pages setiap kali ada push ke branch main.
- ✅ Push code ke
mainbranch - ✅ GitHub Actions akan otomatis:
- Install dependencies
- Build project
- Deploy ke GitHub Pages
- ✅ Website live di: https://firdausmntp.github.io/mber/
npm run deploy- Nama: Identitas pengguna
- Jurusan: Program studi (contoh: Teknik Informatika)
- Skills: Keahlian dipisah koma (contoh: JavaScript, React, Python)
- Lokasi: Preferensi lokasi (opsional)
- Keyword Generation: Mapping jurusan → kategori skill + sinonim
- Smart Matching: Fuzzy matching + exact matching dengan bobot
- Scoring System: Posisi match (bobot 5) > Bidang match (bobot 3) > Deskripsi match (bobot 2)
- Acceptance Rate: Estimasi peluang berdasarkan posisi tersedia vs pendaftar
- ✅ Semua lowongan yang cocok (match > 0%)
- 📊 Match percentage per lowongan
- 📈 Peluang diterima dengan breakdown
- 💡 Rekomendasi skill development
- Fork repository
- Create feature branch:
git checkout -b feature/amazing-feature - Commit changes:
git commit -m 'Add amazing feature' - Push to branch:
git push origin feature/amazing-feature - Create Pull Request
Dibuat dengan ❤️ menggunakan React dan Tailwind CSS