Skip to content

About

Cross-platform online examination platform built with Flutter, featuring student exams, instructor management, progress tracking, PocketBase backend, and REST API integration.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

 

History

32 Commits

Folders and files

Repository files navigation

FarAzmoon — Online Examination Platform

A cross-platform online examination and assessment application built with Flutter and Dart for educational institutions.

FarAzmoon provides a structured environment for conducting online exams, managing educational content, and tracking student performance.

✨ Features

  • 📝 Online examinations and quizzes
  • 👨‍🏫 Instructor management panel
  • 👨‍🎓 Student interface for taking exams
  • 📊 Student progress and score tracking
  • 🔐 Backend integration with PocketBase
  • 🌐 REST API integration
  • 📱 Responsive user interface
  • 🎨 Material Design
  • 💾 Data management and persistence
  • 🔄 Cross-platform Flutter application

📱 Screenshots

Student And Instructor Panel

Login Exams Exam Details
Test Results Profile Statistics
Create Quiz Instructor Panel Result

🛠️ Technologies

  • Flutter
  • Dart
  • PocketBase
  • REST APIs
  • Material Design
  • Responsive UI
  • State Management: Provider / Riverpod / Bloc
  • Cross-platform development: Android & iOS

🏗️ Application Structure

The application is designed around separate experiences for different user roles, including:

Students

  • Browse available examinations
  • Participate in online tests
  • Submit answers
  • View scores and progress

Instructors

  • Manage examinations
  • Manage educational content
  • Access student-related information
  • Monitor examination results and progress

🔌 Backend

The application uses PocketBase as its backend service and communicates with backend resources through APIs.

The backend integration is responsible for handling application data and communication between the mobile application and server-side services.

📱 Platforms

FarAzmoon is developed as a cross-platform Flutter application with support for:

  • Android
  • iOS

🚀 Getting Started

Prerequisites

Make sure you have Flutter and Dart installed on your development environment.

Installation

Clone the repository:

git clone https://github.com/CodeminTech/FarAzmoon-flutter.git

Navigate to the project directory:

cd flutter-FarAzmoon

Install dependencies:

flutter pub get

Run the application:

flutter run

📌 Project Purpose

FarAzmoon was developed as an educational examination platform to provide a practical solution for conducting online assessments and managing student examination activities.

The project demonstrates practical experience in Flutter application development, backend integration, REST APIs, responsive UI implementation, and cross-platform mobile development.

👩‍💻 Developer

CodemonTech

Flutter Developer | Mobile Application Developer

🔗 GitHub: GitHub: https://github.com/CodeminTech

About

Cross-platform online examination platform built with Flutter, featuring student exams, instructor management, progress tracking, PocketBase backend, and REST API integration.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages