Skip to content

hefrijunt/edutest-flutter

Repository files navigation

edutest

📚 EDUTEST — Flutter-Based Educational Testing Application

💡 Project Description

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.


✨ Key Features

  • 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).


🛠️ Technologies Used

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

🚀 Installation Requirements

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

⚙️ How to Run the Project

1. Clone Repository

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.

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors