Online Quiz Development

Posted yesterday

Worldwide

Summary

Software Specifications: Person and Personal Proper Name Identification Quiz1. Project OverviewThe objective is to build a web-based, interactive language and conflict-analysis assessment application. The application presents a user (student) with a sequence of three distinct text scenarios. The student must identify and select every instance of a 1st person word, 2nd person word, or Personal Proper Name by clicking on the words directly within the text.The application must enforce a strict, all-or-nothing token-matching verification logic per scenario, execute an immediate first-click locking mechanism to prevent changing answers, visually highlight errors using a distinct dual-color system, and package the final results for secure teacher retrieval.2. Core Functional Mechanics & Anti-Tampering ConstraintsA. Immediate Selection Locking ("First-Click Lock")No Deselection: Once a student clicks a word token, that choice is permanent for the duration of the scenario attempt. Clicking a selected word a second time will not deselect it.Immutable State: The user cannot undo or alter their selections. Every single click adds to their permanent submission array.B. Input/Response FieldsDirectly beneath the interactive paragraph, a dynamic, read-only text area labeled "Your Selections:" must populate in real-time, displaying the student's chosen words in chronological order based on their location in the text.C. Binary Evaluation & Mandatory First-Selection SubmissionWhen the student clicks "Submit Answer", the system evaluates the exact set of words chosen on that first pass.The Validation Formula: Enforces a binary scoring paradigm ($Score = 100\%$ if the student's selections perfectly match the target index set; otherwise, $Score = 0\%$).Strict Penalty: If a student misses even one correct word, or includes even one extra incorrect word, the entire scenario submission is marked completely Incorrect. There is no partial credit.D. Visual Grading Feedback & Post-Submission LockoutUpon clicking submit, the interface must instantly transition into grading mode and execute these exact visual feedback rules:Red Highlights (Incorrect Additions): Any word selected by the student that is not a designated 1st/2nd person word or a personal proper name turns Red.Blue Highlights (Missed Targets): Any target word or personal name that the student completely overlooked and failed to click turns Blue.Complete Interaction Lockout: Once the red and blue highlights appear, the student cannot make any further selections. The paragraph becomes entirely read-only until they advance to the next question.3. Data Dictionary & Refined Answer KeysThe developer must program the following three scenarios using these exact target sets. Note that Tuesday, Texas, and March have been explicitly excluded from the target answer keys.Scenario 1"Listen to me [1st], you [2nd] don't know the half of it. I [1st] worked my [1st] fingers to the bone for five years building up the client list for this firm, and then last Tuesday [EXCLUDED], Karen [Proper Name] goes behind my [1st] back and downloads the entire database onto a personal flash drive. She’s planning to start her own agency and steal our [1st] accounts. When I [1st] confronted her about it, she called me [1st] a paranoid control freak and threatened to tell our [1st] boss that I [1st] was harassing her. You [2nd] need to make her hand over that drive to me [1st] right now before she ruins my [1st] life."Target Correct Word Tokens: me, you, I, my, Karen, my, our, I, me, our, I, You, me, myScenario 2"I [1st] am not going to sit here and let Robert [Proper Name] act like he didn't screw me [1st] over. We [1st] started this medical supply logistics company together in my [1st] garage, and I [1st] was the one who personally secured our [1st] Texas [EXCLUDED] state vendor certification while he was off taking vacations. Now that the state contract finally came through, he secretly changed the banking routing numbers on our [1st] corporate account, locked me [1st] out of the inventory management portal, and told our [1st] primary logistics coordinator that I [1st] resigned! Jim [Proper Name] (the mediator), you [2nd] need to look at me [1st] right now and understand that he is trying to steal my [1st] entire life's work. I [1st] want you [2nd] to freeze that bank account today and force him to give me [1st] my [1st] admin credentials back."Target Correct Word Tokens: I, Robert, me, We, my, I, our, our, me, our, I, Jim, you, me, my, I, you, me, myScenario 3"Look, Mark [Proper Name] is a total con man and you [2nd] can't believe a word he says. I [1st] signed a five-year commercial lease with his development group for my [1st] fitness franchise, and he explicitly promised me [1st] in writing that our [1st] building would be ready for occupancy by March [EXCLUDED] 1st. I [1st] already paid him a seventy-thousand-dollar deposit, I [1st] hired my [1st] entire training staff, and we [1st] launched our [1st] regional marketing blitz. Now he tells us [1st] the permit fell through and it’s going to be another six months? I [1st] am losing ten thousand dollars a week in membership revenue because of his incompetence! Caitlyn [Proper Name], you [2nd] need to make him pay for my [1st] lost profits and force him to give me [1st] my [1st] deposit back today before I [1st] lose my [1st] mind."Target Correct Word Tokens: Mark, you, I, my, me, our, I, I, my, we, our, us, I, Caitlyn, you, my, me, my, I, my Test Submission & Teacher Retrieval Architecture Final Submission Workflow The student progresses linearly through Scenarios 1, 2, and 3. Upon clicking "Submit Answer" on Scenario 3, a prominent "Submit Completed Test for Review" button unlocks. Once clicked, the application packages the data and pushes it to the teacher's tracking system. Teacher Data Retrieval Options (Developer to Implement One) Option A: Simple Email Dispatch (No Database Required) The system uses an API utility (like EmailJS or Formspree) to instantly email the finalized score report directly to the teacher's designated inbox. Email Subject Line Format: [QUIZ SUBMISSION] 1st & 2nd Person Quiz - Last Name, First Name

  • $100.00

    Fixed-price
  • Intermediate
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
Web Application
HTML
Activity on this job
  • Proposals:15 to 20
  • Last viewed by client:3 hours ago
  • Hires:
    1
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Jul 10, 2025
  • USA
    Killeen 11:21 AM
  • $362 total spent
    6 hires, 0 active
  • 6 hours

Explore similar jobs on Upwork

Software DeveloperHourly‐ Posted 8 months ago
ASP.NET MVC
Django
Python
AngularJS
JavaScript
jQuery
WordPress
Google Chrome Extension
React
CRM Development
Microsoft Dynamics 365
Microsoft Dynamics CRM
Microsoft Dynamics Development
Microsoft PowerApps
Single Sign-On
Three.js
JavaScript
WordPress
AR Plugin
WooCommerce
3D Modeling

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo