Digital Teacher
📝 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 |
|---|---|
| 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 |