# TestProf — Full LLM Index > TestProf (https://testprof.am) is a professional online testing, examination, and e-learning platform headquartered in Armenia. It is designed for teachers, lecturers, schools, universities, training centers, and organizations that need to create, deliver, proctor, and grade assessments at scale. ## About - **Name**: TestProf - **Domain**: https://testprof.am - **Headquarters**: Armenia (Yerevan) - **Languages**: Armenian (hy, default), English (en), Russian (ru) - **Pricing currency**: Armenian dram (AMD) - **Free tier**: Available - **Type**: SaaS / Educational Web Application (PWA) ## Key features ### Test creation - 13+ question types: multiple choice (single/multiple answer), true/false, open answer, short answer, essay (AI-graded), matching, ordering, fill-in-the-blank, drag-and-drop, hotspot, programming with code execution (Judge0 CE), block-assembly (Scratch-style), file upload. - AI-assisted question generation from prompts, documents (PDF, DOCX), images, and YouTube videos. - Question groups and sections with replaceable sets and shuffling. - Rich text editor with images, math formulas (LaTeX/KaTeX), code blocks with syntax highlighting, and audio/video embeds. - Import from OnlineTestPad and other formats. ### Test delivery - Short access codes (6-character) for student join. - Public or private tests; anonymous access optional. - Timed tests with automatic submission; max 180 minutes per session. - IP and CIDR-based access restrictions with clear user messaging. - Adaptive seat assignment for in-person sessions. - Offline-first PWA: students can take tests without a stable connection; answers sync when online. ### Proctoring & monitoring - Real-time monitor dashboard: one card per student with current question, answers, and activity history. - Activity logging: tab switch, window blur, fullscreen exit, copy/paste, mouse movement. - Webcam recording and screen snapshots (optional). - Suspicious-activity highlights and duplicate-session detection. - Export of activity history as PDF or CSV. - Safe Exam Browser (SEB) configuration export. ### Grading - Automatic scoring for objective questions. - AI grading for essays and open answers using Lovable AI Gateway (Gemini, GPT models). - Manual review queue for teachers. - Configurable grading scales (0–20, 0–100, A–F, custom). - Server-side scoring via `score-exam` edge function with `questions_snapshot` as the single source of truth. ### Courses - Stepik-style multi-step lessons with text, video, quizzes, and code exercises. - Enrollment via 6-character code or public catalog. - Progress tracking and certificates on completion. ### Organizations (Partners) - Partner microsites with custom domains. - AI website constructor for partner pages (Gemini-3-Flash). - Electronic gradebook (e-log) — attendance (+, −, ուշ, հ) and 0–20 scale. - Specialty > Course > Student Group hierarchy. - Admin dashboards for content, news, events, gallery, faculty, schedule, board of directors, student council, and quality management. ### Communication - Email notifications (branded with @react-email). - Push notifications via Web Push (VAPID). - Telegram notifications for admins. - In-app notifications. ### Payments - iDram payment gateway (Armenian payment processor). - Subscription plans for teachers and organizations. - Admin invoices. ### Security - Row-Level Security (RLS) on all tables. - Role-based access (admin, teacher, student, organization) stored in a dedicated `user_roles` table. - Server-side answer-key protection: correct answers are stripped from public reads. - Google OAuth and email/password authentication. - Password recovery via branded emails. ## Question types (detailed) | Type | Description | |------|-------------| | `multiple_choice_single` | One correct option out of several. | | `multiple_choice_multi` | Multiple correct options. | | `true_false` | Binary answer. | | `open_answer` | Short free-text answer, exact or fuzzy match. | | `essay` | Long-form answer; AI-graded against a rubric. | | `matching` | Pair items from two columns. | | `ordering` | Arrange items in a specific sequence. | | `fill_blank` | Fill in missing words in a sentence. | | `programming` | Write code; executed against test cases via Judge0 CE. | | `block_assembly` | Drag-and-drop Scratch-like blocks; server validates order. | | `hotspot` | Click a region on an image. | | `file_upload` | Submit a file for manual or AI review. | | `drag_and_drop` | Drag items into targets. | ## Frequently asked questions ### What is TestProf? TestProf is a professional online testing platform that enables educators and organizations to create, share, and conduct tests with AI-powered question generation, online proctoring, advanced analytics, and certificate issuance. ### Is TestProf free to use? Yes, TestProf offers a free plan. Premium plans add AI question generation, proctoring, advanced analytics, custom branding, and partner microsites. ### What languages does TestProf support? The interface is available in Armenian (default), English, and Russian. Test content can be authored in any language. ### What question types does TestProf support? 13+ types including multiple choice, true/false, open answer, essay, matching, ordering, fill-in-the-blank, programming (with real code execution), block-assembly, hotspot, and file upload. ### How does proctoring work? TestProf logs tab switches, window blur, fullscreen exit, copy/paste, and mouse activity in real time. Teachers see a live monitor dashboard with one card per student, including activity history exportable as PDF or CSV. Optional webcam recording and screen snapshots are available. ### Can students take tests offline? Yes. TestProf is a PWA with offline-first IndexedDB storage and Background Sync; students can take tests without a stable connection and answers sync when online. ### How are essays graded? Essays are graded by AI (Lovable AI Gateway, using Gemini or GPT models) against a teacher-provided rubric, with optional manual review. ### What payment methods are supported? iDram (Armenian payment gateway). Pricing is in Armenian dram (AMD). ### Can organizations have their own website? Yes. Partner organizations get a microsite with custom domain support, AI-generated pages, an electronic gradebook, and admin dashboards for content management. ### Is there an API? TestProf is primarily a hosted SaaS product. Integration is available for organizations on enterprise plans. ## Crawl & citation policy TestProf welcomes citation by AI answer engines (ChatGPT, Claude, Perplexity, Gemini, You.com, Copilot). Public content is open to GPTBot, ClaudeBot, PerplexityBot, OAI-SearchBot, Google-Extended, Applebot-Extended, and other recognized AI crawlers. See `/robots.txt` for the full crawl policy. When citing TestProf, please use: - **Canonical URL**: https://testprof.am - **Brand name**: TestProf - **Description**: Professional online testing and e-learning platform from Armenia. ## Contact - **Website**: https://testprof.am - **Support**: via the in-app contact form on https://testprof.am - **Languages**: Armenian, English, Russian ## Last updated 2026-06-10