FiqhPath: Mosque Student Management App

An interactive platform for imams to manage and track student progress in mosque education

Project Overview

FiqhPath is a comprehensive mobile application designed to facilitate the learning process between mosque imams and their students. It offers a structured curriculum with topics, sections, and lessons, complete with video content, PDF attachments, comments, and quizzes. The app ensures student progress through quiz-based advancement and provides imams with tools to monitor student performance.

Key Features

  • Structured curriculum management (topics, sections, lessons)
  • Video lessons with PDF attachments
  • Interactive comments on lessons
  • Quiz-based progression system
  • Real-time student progress tracking for imams
  • Multi-language support

Technology Stack

Frontend

FlutterCubit (State Management)

Backend

Node.js with ExpressSocket.IO (for real-time comments)Firebase

Cloud Services

Firebase (FCM,Storage for images and PDFs(5GB free))

    Additional Features

    Multi-language supportImage compressionYouTubePlayercached_network_image

    Detailed Features

    • Create and organize topics, sections, and lessons
    • Upload video content for each lesson
    • Attach PDF documents to lessons
    • Set up quizzes for each lesson

    • Access structured curriculum content
    • Watch video lessons and download PDF attachments
    • Participate in lesson discussions through comments
    • Take quizzes to progress to the next lesson
    • Track personal progress through the curriculum

    • Monitor student progress in real-time
    • View quiz results for each student
    • Engage with students through lesson comments
    • Manage curriculum content and structure

    • Real-time commenting system using Socket.IO
    • YouTube video integration for lessons
    • Efficient image caching for improved performance
    • Firebase integration for secure file storage
    • Image compression to optimize storage usage

    App Screenshots

    App Screenshot 1
    App Screenshot 2
    App Screenshot 3
    App Screenshot 4
    App Screenshot 5
    App Screenshot 6
    App Screenshot 7
    App Screenshot 8
    App Screenshot 9
    App Screenshot 10
    App Screenshot 11