📖 Arabic101 Assistant User Guide

Everything you need to know about setting up, syncing, and maximizing your Arabic101 Extension workflow.

🚀 1. Installation & Setup

  1. Install the extension from the Chrome Web Store.
  2. Log in to your Arabic101 Dashboard.
    (Don't have an account yet? Sign up for a class here to unlock your dashboard).
  3. Navigate to your Timetable or Home page. A new floating widget labeled "Sync Schedule" will appear on your screen.

📅 2. Syncing to Google Calendar

To automatically receive class reminders on your phone or desktop, you need to connect your Google Calendar.

  1. Click the Connect Google button on the extension widget.
  2. Choose the Google Account where you want your class schedule to appear.
  3. Crucial Step: You will see a permission screen asking to manage your calendars. You MUST manually check the box next to "See, edit, share, and permanently delete all the calendars you can access using Google Calendar."
  4. Click Continue. The widget will now display "Connected" with your email address.

⚠️ Why manually check the box? Due to Google's strict privacy rules (Granular Consent), calendar permissions are left unchecked by default. If you click Continue without checking the box, the sync will fail to create your Arabic101 calendar.

⚙️ 3. Understanding Calendar Modes

Click the Gear Icon (⚙️) in the widget to open the settings. Here, you can choose how your schedule is mapped to your calendar.

🎯 Actual Mode (7 Days or 30 Days)

This mode reads the literal history and future dates of your classes day-by-day. It is highly accurate for real-time changes.

🔁 Regular (Timetable) Mode

This mode reads your permanent weekly base schedule and creates infinite "recurring weekly events" in Google Calendar.

🔄 4. Auto-Sync vs Manual Sync

Once connected to Google, you have two ways to update your calendar:

💾 5. Offline Mode (Export ICS)

If you prefer not to connect your Google Account, or if you use Apple Calendar or Microsoft Outlook, you can use the offline export feature.

  1. Click the Gear Icon (⚙️) to select your desired Calendar Mode.
  2. Click the gray Export ICS button.
  3. A file named Arabic101_Schedule_Date.ics will download to your computer.
  4. Open this file with your preferred calendar application to import your classes.

💬 6. Realtime Chat Widget

The extension includes a built-in chat bubble at the bottom right of your screen. It allows you to communicate with teachers or students without switching pages.

🛠️ 7. Troubleshooting & Reset

If the extension behaves unexpectedly or the sync fails: