Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

GapTracker: Exam Readiness

Open GapTracker on the App Store

Your syllabus, a study plan.
GapTracker helps students turn courses, syllabi, exam dates, and knowledge gaps into a clear readiness score and a daily study focus.

iPhone & iPad · Education · English & Hebrew · iOS 18+


Product Preview

Dashboard Exam Readiness Today's Focus
GapTracker dashboard screenshot GapTracker exam readiness screenshot GapTracker today's focus screenshot

What GapTracker Does

GapTracker is an exam-readiness app for students who want a clearer answer to one question:

Am I actually ready for my next exam?

The app helps students:

  • Add courses manually.
  • Import a syllabus from a PDF or a photo.
  • Use AI-assisted syllabus processing to extract course topics.
  • Review extracted topics before adding them.
  • Track topic difficulty, severity, and progress.
  • See a readiness score for each course and overall readiness across courses.
  • Prioritize critical gaps before exams.
  • Build a realistic daily focus plan based on the study time available.
  • Run focus sessions, track study minutes, and build a study streak.
  • Keep progress available across devices with optional iCloud sync.

App Store Version

GapTracker is now a real iOS app available on the App Store:

Open GapTracker: Exam Readiness on the App Store

The older Google Cloud web demo is no longer active, so this repository now focuses on the shipped iOS product, product screenshots, research background, and documentation.

Problem

Students often discover academic knowledge gaps too late. A topic may feel unclear during a lecture, practice session, or assignment, but without a simple way to record and prioritize it, the gap is usually postponed until exam pressure builds.

The research behind GapTracker identified three recurring issues:

  • Students often notice gaps too late.
  • Students struggle to define exactly what they did not understand.
  • Students postpone treatment of gaps even after noticing them.

Solution Model

GapTracker turns a vague moment of confusion into a trackable learning object:

Moment of confusion
  -> course or syllabus topic
  -> severity and urgency
  -> readiness impact
  -> daily focus plan
  -> progress update

This gives students a clearer answer to three questions:

  • What do I still not understand?
  • What matters most before the exam?
  • What should I study today?

AI-Assisted Syllabus Processing

GapTracker includes AI-assisted syllabus processing for students who do not want to build every course manually.

The syllabus workflow is designed to:

  1. Accept a syllabus from a PDF or photo.
  2. Extract course topics, learning units, difficulty signals, and grading structure.
  3. Let the student review the extracted content before adding it.
  4. Convert the approved topics into a trackable course checklist.
  5. Connect completed topics and unresolved gaps to the readiness dashboard.

AI-generated topics should always be reviewed by the student. The extraction quality can depend on the syllabus layout, scan quality, and how clearly the course information is written.

Readiness and Prioritization

GapTracker is built around three connected product views:

Dashboard

The dashboard gives a quick overview of the semester, including upcoming exams, current streak, weekly study time, today's focus, and open gaps by course.

Exam Readiness

The readiness screen shows one score per course and an overall readiness score. The score is designed to consider factors such as course progress, topic severity, credit weight, and how close the exam is.

Today's Focus

Today's Focus ranks what the student should study next based on urgency, severity, and the daily study-time budget. Instead of showing every possible task, it turns the semester into a realistic plan for the day.

Privacy-Oriented Product Direction

GapTracker is designed as a personal academic tool. Courses, topics, notes, and progress are treated as private study data. Only syllabus text that the student chooses to import is processed for topic extraction.

Research Foundation

GapTracker was designed through a structured UI/UX research process focused on how university students identify, describe, prioritize, and resolve academic knowledge gaps.

The initial academic research phase was completed collaboratively by Ehab Marrid and Saleem Trudi and included:

  • A student survey with 36 respondents.
  • Three qualitative user interviews.
  • User personas representing different learning contexts.
  • Competitive analysis of existing productivity and study tools.
  • Mapping research findings to product and interaction decisions.
  • UX principles including visibility of system status, recognition over recall, cognitive-load reduction, error prevention, privacy, and psychological safety.

Research Documents

Research-To-Product Decisions

Research finding Product decision
Students notice gaps close to exams Readiness score and exam countdowns make urgency visible
Students struggle to define unclear topics Syllabus import and topic extraction give gaps clearer course context
Students postpone treatment Today's Focus turns urgent gaps into a daily plan
All gaps can feel equally important Severity and critical-gap ranking help prioritize
Students prefer lightweight tools Courses can be added manually or generated from a syllabus
Students fear social judgment Progress tracking is private and student-controlled

Technology

iOS Application

  • Native iOS app for iPhone and iPad.
  • SwiftUI-based interface and app workflow.
  • iOS/iPadOS 18+ support.
  • English and Hebrew localization.
  • On-device course, topic, note, and progress management.
  • Optional iCloud sync for keeping courses available across devices.

Product, Design, and Research

  • Figma for interface design and product exploration.
  • UI/UX research, surveys, interviews, personas, and competitive analysis.
  • App Store product screenshots and release assets.

Repository Scope

This repository is a public portfolio and product-documentation repository for GapTracker.

It includes:

  • Product description.
  • App Store link.
  • Screenshots.
  • Research documents.
  • Design background.
  • Product and feature documentation.

The application source code is not currently distributed through this repository.

Repository Contents

GapTracker/
  README.md
  .gitignore
  docs/
    hci-user-research-report.md
    research-summary.md
    GapTracker-Research-Models.pptx
    images/
      dashboard.png
      exam-readiness.png
      todays-focus.png

Product Status and Limitations

  • GapTracker is an active App Store product.
  • The previous Google Cloud web demo is no longer online.
  • AI-extracted syllabus topics should be reviewed and corrected by the student before being treated as final.
  • The readiness score is a planning and prioritization indicator. It is not a scientifically validated predictor of exam performance.
  • Availability of AI-assisted features may depend on network access and the external AI-processing service.

My Contributions

  • Continued the project independently after the initial research phase.
  • Redesigned and expanded the original product concept into a real iOS app.
  • Designed the current user interface, app screenshots, and product workflows.
  • Built the course, syllabus, gap, readiness, focus, and progress-tracking flows.
  • Implemented AI-assisted syllabus extraction and topic generation.
  • Added readiness scoring, critical-gap prioritization, and daily focus planning.
  • Prepared the App Store release assets and public product documentation.
  • Prepared the GitHub README, research documentation, and project attribution materials.

Usage and Rights

This repository is publicly available for portfolio and academic-review purposes only.

The current GapTracker application, later product development, interface design, product documentation, screenshots, and technical documentation were created independently by Ehab Marrid.

The original academic research phase was completed collaboratively by Ehab Marrid and Saleem Trudi and remains credited to both contributors.

Copyright © 2026 Ehab Marrid for the independently created application and documentation. All rights reserved. No permission is granted to reproduce, modify, distribute, sublicense, or commercially use the independently created application materials or repository contents without prior written permission.

Rights and attribution for the jointly created research materials remain with their respective contributors.

About

Research-driven app for tracking course gaps and exam readiness.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors