Digital Teacher

1 minute read

📝 Digital Teacher

App is a comprehensive Flutter application that enables teachers to easily create exams and export them as professional PDF files. The app provides a question bank feature for saving and reusing questions at any time, supporting multiple question types.


Features

  • Create exams with various question types (Multiple Choice, Matching, Ordering, True/False, Essay, Fill in the Blanks)
  • Export exams as high-quality PDF files
  • Integrated question bank for reusing questions
  • Speech-to-text support for answers
  • Modern and user-friendly interface
  • Full Arabic language support
  • Search functionality in the question bank
  • Customize exam details (teacher, school, location, etc.)

Used Libraries

Library Main Usage
pdf Create and format PDF files
path_provider Access file system paths
open_file Open files after creation
file_picker File selection
cupertino_icons iOS-style icons
speech_to_text Speech-to-text for answers
retrofit REST API consumption
dio Network requests
json_serializable JSON serialization/deserialization
dartz Functional programming utilities
shared_preferences Local data storage
provider State management
lottie Animations
country_code_picker Country code selection
rxdart Reactive programming
smooth_page_indicator Animated page indicators
sizer Responsive sizing
upgrader Update notifications

Code

URL


Screenshots

Screen 1 Screen 2 Screen 3 Screen 4
Screen 5 Screen 6 Screen 7 Screen 8