EDUTEST adalah aplikasi mobile cross-platform (Android & iOS) yang dikembangkan menggunakan Flutter, bertujuan untuk menyediakan platform pengujian dan kuis pendidikan yang interaktif serta mudah digunakan.
Aplikasi ini memungkinkan pengguna untuk mengukur pemahaman melalui berbagai paket soal, sistem penilaian otomatis, serta hasil dan analisis secara instan. Arsitektur modular yang digunakan mendukung skalabilitas dan kemudahan pemeliharaan jangka panjang.
-
Extensive Question Bank
Menyediakan kumpulan soal kuis dan tes dari berbagai mata pelajaran dan kategori. -
Interactive Exam Mode
Pengguna dapat mengerjakan tes dengan sistem pengerjaan interaktif dan batas waktu opsional. -
Instant Results & Analysis
Menampilkan skor, jawaban benar dan salah, serta persentase keberhasilan setelah tes selesai. -
Test History
Menyimpan riwayat tes yang telah dikerjakan oleh pengguna. -
Intuitive User Interface
Antarmuka bersih, modern, dan mudah digunakan. -
User Authentication
Mendukung autentikasi pengguna menggunakan Firebase Authentication atau sistem token (JWT).
| Category | Technology | Description |
|---|---|---|
| Framework | Flutter | Framework UI cross-platform berbasis Dart |
| Language | Dart | Bahasa pemrograman utama Flutter |
| State Management | BLoC / Provider | Manajemen state terstruktur dan scalable |
| Navigation | Flutter Navigator | Pengelolaan navigasi antar halaman |
| UI Design | Material Design | Komponen UI modern dan konsisten |
| Backend / Database | Firebase | Firestore / Realtime Database & Authentication |
| HTTP Client | Dio / http | Komunikasi dengan REST API |
Pastikan perangkat telah terinstal:
- Flutter SDK (stable)
- Dart SDK (included in Flutter)
- Android Studio (Android SDK & Emulator)
- Xcode (khusus macOS untuk iOS)
- VS Code / Android Studio dengan Flutter plugin
git clone https://github.com/hefrijunt/edutest-flutter.git
cd edutest-flutter
## Getting Started
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab)
- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook)
For help getting started with Flutter development, view the
[online documentation](https://docs.flutter.dev/), which offers tutorials,
samples, guidance on mobile development, and a full API reference.