TestPod is a full-stack web application designed to bridge the gap between automated objective testing and manual subjective grading. It leverages Natural Language Processing (NLP) and Rule-based Fuzzy Logic to evaluate essay-based questions, significantly reducing the administrative burden on teaching faculty while providing students with immediate, transparent feedback.
- Automated Evaluation Engine: Utilizes the Maximum Entropy Algorithm for POS tagging and sentence detection to analyze the semantic structure of student responses.
- Intelligent Grading Logic: Implements a hierarchical evaluation model that maps student "answer skeletons" against faculty-provided keys using weighted average scoring.
- Fuzzy Logic Inference: Employs rule-based fuzzy logic to handle the nuances of natural language, generating discrete scores and performance remarks.
- Comprehensive Analytics: Offers a dedicated Faculty Dashboard featuring test statistics, student performance distributions, and step-by-step evaluation reports.
- Ingestion: Faculty upload questions and "Gold Standard" answer keys.
- Decomposition: The system uses
SentenceDetectorMEto segment text anden-pos-maxentfor Part-of-Speech tagging. - Skeletonization: Answers are transformed into a
<POS Tag, Token>mapping, removing noise (case conversion, trailing spaces). - Comparison: The student container is cross-referenced with the faculty container to generate a Similarity Index Matrix.
- Scoring: The matrix is de-fuzzified and marks are calculated using a weighted average technique.
| Layer | Technology | Key Implementation |
|---|---|---|
| Backend | Spring MVC (Java) | Controller-driven architecture with Java Bean containers. |
| NLP Engine | Apache OpenNLP | Tokenization, POS Tagging, and Sentence Segmentation. |
| Database | MySQL | Relational storage for Test IDs, metadata, and user stats. |
| Evaluation | Fuzzy Logic | Rule-based remark generation and de-fuzzification. |
| Front-End | JSP & JSTL | Dynamic UI for Examination Centres and Dashboards. |
- Examination Centre: Secure portal for students to access tests via unique IDs and submit responses.
- Auto-Generated Reports: High-fidelity feedback loops providing a step-by-step breakdown of how a score was derived.
- Digital Question Paper: An optimized interface for long-form text entry and real-time submission.
- Video Walkthrough: TestPod Implementation Demo
Developed to modernize the backbone of the education industry through scalable AI solutions.






