Soqlyai

React Tailwind CSS Shadcn-ui Tweakcn Axios React Router DOM Date-fns HTML2Canvas HTML2PDF.js jsPDF Lucide React React Dropzone Express Prisma Gemini AI JWT Zod PDFKit PostgreSQL

Soqlyai | AI-Powered Question Generator

Screenshot

📌 Introduction

Soqlyai adalah aplikasi web berbasis AI yang dirancang untuk membantu pengguna membuat pertanyaan otomatis berdasarkan konteks atau topik yang diinput. Frontend dibangun menggunakan React, Tailwind CSS, dan komponen Shadcn-ui, sementara backend menggunakan Express dengan integrasi Gemini AI untuk menghasilkan pertanyaan secara cerdas.

Selain itu, Soqlyai menyediakan fitur ekspor dokumen ke PDF, pengelolaan file, serta sistem autentikasi aman untuk melindungi data pengguna.


🌟 Key Features

👤 Untuk Pengguna

  • AI Question Generator – Membuat pertanyaan otomatis dari topik/konteks tertentu.
  • Ekspor Dokumen – Simpan pertanyaan dalam format PDF.
  • Upload & Preview File – Mendukung berbagai format file untuk referensi.
  • UI Modern & Responsif – Dibangun dengan Radix UI + Tailwind CSS.

🖥 Untuk Backend

  • Integrasi Gemini AI – Menghasilkan pertanyaan berkualitas tinggi.
  • Autentikasi Aman – Menggunakan JWT dan bcrypt.
  • Manajemen Data – Disimpan di PostgreSQL melalui Prisma ORM.
  • Queue Processing – Menggunakan Bull untuk penjadwalan & pemrosesan job.
  • Ekspor PDF Otomatis – Backend dapat menghasilkan dokumen dengan PDFKit.
  • Validasi Data – Memanfaatkan Zod & Express Validator.

🛠 Tech Stack

Frontend:

  • React
  • Tailwind CSS
  • Shadcn-ui (components)
  • Tweakcn (style/theme)
  • Axios
  • React Router DOM
  • Date-fns
  • HTML2Canvas, HTML2PDF.js, jsPDF
  • Lucide React
  • React Dropzone

Backend:

  • Express.js
  • Prisma ORM
  • PostgreSQL
  • Gemini AI Integration
  • JWT & bcrypt.js
  • PDFKit
  • Multer (upload file)
  • Nodemailer (email service)
  • Helmet & CORS (security)
  • Winston (logging)
  • Zod & Express Validator (validasi data)

🎯 Vision & Goals

Misi Soqlyai adalah mempermudah proses pembuatan pertanyaan dengan teknologi AI, sambil menyediakan platform yang aman, cepat, dan ramah pengguna. Aplikasi ini dirancang untuk mendukung pelajar, pendidik, peneliti, dan profesional dalam menghasilkan pertanyaan yang relevan secara efisien.


Built with ❤️ untuk pengalaman belajar dan bekerja yang lebih efektif.