Project Description (Full Professional Brief) I need a developer to build a lightweight yet intelligent online examination system that delivers multiple-choice (MCQ) tests, tracks detailed timing analytics, and automatically sends the results to a fixed email inbox. The goal is to evaluate candidates with high accuracy by measuring not only correct answers, but also how much time each student spends on every single question. Required Features 1. Exam Structure Web-based interface accessible from any device (desktop or mobile). Single-answer MCQ format. Clean, fast UI suitable for professional testing. 2. Timing System Global exam timer (e.g., 3 hours total). Per-question timer that tracks: Time spent on each question Total exam duration All timing data must be stored and included in the final report. 3. Automatic Result Processing Auto-calculation of final score upon submission. Automatic generation of a detailed PDF report containing: Candidate Name & Exam ID Start & End Time Total Duration Per-question time taken Chosen answers and correctness Final score Anti-cheating logs (optional): page-switching, tab changes, or inactivity. 4. Automatic Email Delivery After submission, the complete report must be automatically emailed to one fixed administrator email address. Email must include: PDF result Any monitoring logs (e.g., question-timing file) 5. Administration A simple and secure admin interface to: Create/edit exams Add/remove MCQ questions View all submissions Export results to CSV/Excel (optional) 6. Technology Preferences Python is preferred (Streamlit, Django, or FastAPI). Developer may recommend the best backend + database stack. Clean documentation so the system can be extended later. Deliverables Fully working online exam system Source code + installation instructions Admin dashboard Automatic email integration PDF generation Timing analytics Optional security enhancements (logging, anti-cheating) Skills Needed Python Django or Streamlit Web development PDF generation Email automation Database design Frontend development Additional Notes This project must be fast, reliable, and professionally structured, as it will be used in a real evaluation environment for candidates.