Skip to content

dfrfalz/LAPRAK-1SI2R

Repository files navigation

WEB LAPRAK-1SI2R

Platform management laporan praktikan untuk mahasiswa kelas 1SI2R agar proses pendataan tema laporan menjadi lebih mudah, rapih, modern, dan mengurangi kesamaan tema antar mahasiswa.


About Project

WEB LAPRAK-1SI2R merupakan website management laporan praktikan yang dibuat khusus untuk mahasiswa kelas 1SI2R.

Website ini membantu mahasiswa dalam:

  • Pendataan tema laporan awal & akhir
  • Mengurangi kesamaan tema laporan
  • Monitoring tema yang sudah digunakan
  • Pengelolaan laporan yang lebih rapih dan modern
  • Mempermudah pengecekan antar mahasiswa

Main Features

  • Management laporan awal
  • Management laporan akhir
  • Sistem profile pengguna
  • Dark & light mode
  • AI Assistant integration
  • Realtime database
  • Search & filter tema laporan
  • Bantuan dan dukungan pengguna
  • Request fitur melalui WhatsApp
  • Responsive modern interface
  • Sistem deteksi kesamaan tema

Similarity Detection System

Website ini memiliki logika deteksi kesamaan tema yang membantu pengguna mengetahui apakah tema laporan yang dipilih memiliki kemiripan dengan tema lain yang sudah digunakan sebelumnya.

Fitur ini membantu:

  • Mengurangi tema duplicate
  • Menjaga keunikan laporan
  • Mempermudah validasi tema
  • Membantu mahasiswa mencari ide tema yang berbeda

AI Integration

Gemini API

Digunakan untuk generate ide tema laporan dan membantu rekomendasi tema yang lebih unik serta menarik.

Grok AI API

Digunakan sebagai AI Assistant interaktif untuk membantu pengguna dalam navigasi dan penggunaan website.


Tech Stack

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Supabase
  • Gemini API
  • Grok AI API
  • Vercel

Project Structure

app/
├── api/
├── chatting/
├── laporan-awal/
├── laporan-akhir/
├── pemilihan/
├── profile/
├── lib/
├── globals.css
├── layout.tsx
└── page.tsx

Getting Started

Clone repository:

git clone https://github.com/your-username/your-repository.git

Masuk ke folder project:

cd your-repository

Install dependencies:

npm install

Jalankan development server:

npm run dev

Open browser:

http://localhost:3000

Environment Variables

Create .env.local file:

NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key

GEMINI_API_KEY=your_gemini_api_key
GROK_API_KEY=your_grok_api_key

Connect With Me

Feel free to follow and support this project.


License

This project is licensed under the MIT License.


Deployment

Deploy easily using Vercel:

https://vercel.com/new

About

Website laporan praktikum dengan sistem validasi tema otomatis untuk mencegah duplikasi judul serta mempermudah mahasiswa dalam mengelola laporan secara cepat, simpel, dan efisien.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages