Project Name: Baccalaureate Assistant - by Omar ATProject Name: Baccalaureate Assistant - by Omar AT

Project Name: Baccalaureate Assistant -

Omar AT

Omar AT

Project Name: Baccalaureate Assistant - Student Companion (تطبيق بكالوريا)
Tagline: A comprehensive academic study management, curriculum tracking, and question-bank application tailored for secondary school Baccalaureate students, built with Clean Architecture, SQLite, and Supabase.
Overview: Baccalaureate Assistant (بكالوريا) is an educational productivity and learning companion designed to guide high school students through the rigorous Baccalaureate examination journey. The application centralizes academic subjects, units, and lesson milestones across scientific and literary branches. Students can monitor their real-time study progress, track learning sessions, access curriculum-aligned revision PDFs, post and discuss academic questions in a student forum, and explore curated teacher channels and study resources.
Role: Flutter Developer (Architected the Clean Architecture layers, implemented local SQLite study tracking, integrated Supabase cloud synchronization, and developed the in-app document viewing suite).
Tech Stack:
Framework & UI: Flutter & Dart (ReadexPro typography, SVG graphics, Lottie animations)
Architecture: Clean Architecture (Domain, Data, and Presentation layers with Dartz & RxDart)
State Management: Flutter BLoC & Cubit (Feature-first modular state controllers)
Backend & Cloud Services: Supabase Flutter (PostgreSQL, Authentication, Realtime data) & Dio HTTP Client
Local Database & Storage: SQLite (sqflite for offline curriculum progress & study logs) & SharedPreferences
Document & Media Engine: flutter_pdfview, PhotoView (Interactive multi-touch document zooming & offline review)
Dependency Injection: GetIt Service Locator
Key Features:
Syllabus & Lesson Milestone Tracking: Detailed progress monitoring across curriculum subjects, chapters, and exercises, allowing students to flag topics as "In Progress" or "Completed".
Study Session & Productivity Logging: Built-in session recorder helping students log focused study intervals, subject-specific hours, and revision cycles.
Student Q&A & Discussion Forum: Peer-to-peer academic inquiry module where students can submit challenging questions, review answers, and exchange study notes.
Integrated Study File & PDF Viewer: High-performance document reader with multi-touch zoom and bookmarking for exam summaries, cheat sheets, and past official tests.
Curated Channels & Educator Directory: Centralized directory indexing reputable teacher channels, educational platforms, and subject playlists.
Offline-First Architecture: Local SQLite database caching ensures all syllabus checklists and saved documents remain fully accessible without an active internet connection.
Dynamic Theming: Quick-toggle dark mode and light mode supporting comfortable study sessions in all lighting environments.
Like this project

Posted Oct 1, 2026

Project Name: Baccalaureate Assistant - Student Companion (تطبيق بكالوريا) Tagline: A comprehensive academic study management, curriculum tracking, and quest...