Skip to the main content

Vision Knowledge Hub

Consultation-ready answers in one search
🔎

⚠️ This page must be opened from a web address. The course data lives in separate files that browsers will not load from a double-clicked file. Deploy it (see DEPLOYMENT-GUIDE.md) or, on this computer, open a terminal in the dashboard folder and run python3 -m http.server 8080, then visit http://localhost:8080.
🎓
Quick picks · most searched
Academies
Loading the course catalog… · abbreviations supported · quick picks learn from your search history
Vision Academy · Course Profile

🎓
Choose a course to see its full details
Type a course name or abbreviation in the search box above, pick a quick course below, or use the keyword finder at the top right. Course Finder, Compare and PDF & PPT Studio already work without a course.
🎓
Choose a course for its UAE career & salary view
Pick a course and this tab shows roles, indicative UAE salary bands and market notes for it.
🌐 Catalog figures are indicative — pull a live, web-verified UAE market snapshot:
✍️ Or type one or more course names (comma-separated) for a combined real-time snapshot:
🎓
Choose a course for its Tele Consultation script
Pick a course and this tab builds the copy-ready call script and the offline knowledge-hub search for it.
🔎
📞 Tele consultation script — complete and copy-ready below, built from the Vision Academy catalog. Optional: tap Refresh with live web data to re-verify salaries & market demand against uae.visionacademy.info and UAE salary sites.
    🎯 To recommend the most suitable course — ask the candidate the 8 questions below and pick their answers from the dropdowns, then tap Recommend. The counselor logic matches their education, experience, industry, objective and interest to the best-fit Vision Academy course with full reasoning.
    ⚖️ Compare two courses — pick both columns and get a criteria-by-criteria comparison with a best-fit verdict. Fees appear screen-only and are never copied.
    🅰️
    VS
    🅱️
    📑 Opening the PDF & PPT Studio…
    🔐 Admin Console
    📤 Upload course files (.txt — multiple allowed)
    Uses the same template fields as your master files (Course Name, Duration, Sessions, Fees, Modules, Awarding Body…). Duplicates are detected by name & content and you'll be prompted to Replace or Skip each one.
    ✏️ Edit any course
    Open any course, then use the ✏️ Edit (Admin) button in its toolbar. When you press Save, the change is stored on the server and replaces the old details for everyone — normally within about a minute (never more than an hour). Your edits also win over the automatic daily market refresh.
    💳 Training fees (hourly rate)
    Set the training fee for many courses at once: hourly rate × course hours, with rounding, minimum / maximum, VAT shown apart and a start date. You see a preview table before anything is saved, and every batch can be reverted.
    🛡️ Smart guard
    Explicit words, unsafe claims and suspicious Google-Sheet pulls are held in a review queue instead of being published. Open it to approve or reject items and to change the rules.
    🔎 Research queue & automatic updates
    Every researched fact (exam format, prerequisites, certifying body, exam fee, salary ...) keeps its source and date and is shown as Verified or Indicative. The queue lists what still needs a person; Automatic updates shows what the background check changed and lets you undo it.
    📌 Published changes (saved on the server)
    …
    “Revert” puts a course back to the original catalog details. Every change is kept in the history, so nothing is lost. To make your changes permanent in the data files, see tools/apply_overrides.py (monthly clean-up, in the guide).
    🔌 API Connector (permanent — saved once)
    Not connected. Once you connect, the URL & key are stored on this URL and auto-reconnect on every load — you'll never be asked again. Appointments & activity then sync to Google Sheets automatically, with offline queuing & retry.
    Live status
    Active users now: —  ·  Logins today: —
    Counts every open dashboard that sent a heartbeat in the last 2 minutes (updates every 60s via your Worker). Admin auto-signs-out after 30 minutes of inactivity; the dashboard itself after 6 hours of inactivity.
    ☁️ Course data — Google Sheets & backup
    Your uploaded & edited courses live in the Sheet's courses tab — edit them right inside Google (Duration, Fee, Academy columns…) and the dashboard picks the changes up automatically on every load. Both directions work: edit here ⇄ edit in Google.
    ⚡ Course data & updates
    Loading…
    📊 Activity log
    Sign-ins, pricing views, edits, syncs & backups are recorded locally for audit.
    🔑 Passwords
    You are signed in as the Admin account. Change your own password from the 👤 menu at the top right; change anybody else’s in Users & access above. The Worker keys (SYNC_SECRET / ADMIN_SECRET) stay for scripts and the daily jobs.
    ✏️ Edit Course (Admin)
    Optional headings — shown in Course Details only when filled
    Leave a box empty and that heading is simply not displayed (nor copied). Fill it and it appears, numbered, in Course Details and in the copied text.
    Levels — per-level fee, duration & sessions
    Advanced — full record (JSON)
    🕘 Edit history
    📝 Reminders & Tasks0 pending
    📅 Pre-Enrollment AppointmentToken auto-generates (11–33)
    💬 Suggestions & Changes0 submitted