Manage Thesis Registration and Submission
Manage Thesis Registration and Submission
Register thesis topics, track progress, manage extensions, and conduct evaluations for research programs.
Time: 15–30 minutes for full workflow Module: OpenEduCat Thesis Management Permissions: Thesis Supervisor, Thesis HoD, or Thesis Administrator
Prerequisites
- Student enrolled in thesis-required program
- Faculty members configured as supervisors/examiners
- Evaluation templates created
- Extension reasons defined
- Access to Thesis menu
Overview
The Thesis Management system enables:
- Thesis topic registration with committee assignment
- Progress report tracking with supervisor feedback
- Deadline extension request workflow
- Document submission and review
- Structured evaluation with scoring rubrics
- Multi-role approval (Supervisor → HoD)
Complete Thesis Workflow
Registration ↓Draft → Submitted → Approved → In Progress ↓ Progress Reports Extensions (if needed) ↓ Submit Thesis ↓SubmissionDraft → Submitted → Under Review → Approved → Evaluated → Completed ↓ Rejected → Revision → ResubmitSteps
1. Configure Program for Thesis
- Navigate to Programs configuration
- Open the program record
- In Thesis Configuration tab:
| Field | Action |
|---|---|
| Required Thesis | Check to enable thesis requirement |
| Thesis Duration | Set duration in months (e.g., 6) |
| Evaluation Template | Select grading rubric |
| Thesis Guidelines | Enter guidelines (HTML) |
- Click Save
2. Register Thesis Topic
- Navigate to Thesis → Thesis Management → Registrations
- Click New
- Complete the registration form:
| Field | Action |
|---|---|
| Code | Auto-generated |
| Title | Enter thesis title |
| Student | Select the student |
| Program | Select from available programs |
| Research Area | Select research domain |
| Registration Date | Defaults to today |
-
View computed fields:
- Thesis Duration: From program settings
- Default Deadline: Calculated (registration + duration)
-
Click Save (Draft state)
-
Click Submit to send for approval
3. Add Committee Members
- Open the thesis registration
- In Committee Members tab, click Add a line or Add Committee Member button
- Configure each member:
| Field | Action |
|---|---|
| Faculty Member | Select faculty |
| Role | Select role type |
| Auto-populated from faculty | |
| Phone | Auto-populated from faculty |
Available Roles:
- Supervisor (required, only one allowed)
- Co-Supervisor
- Advisory Committee Member
- Examiner (required for evaluation)
- Click Save
Validation: Cannot approve without Supervisor and Examiner assigned.
4. Approve Registration (HoD)
-
Navigate to Registrations
-
Filter by Submitted status
-
Open the registration
-
Review:
- Student eligibility
- Committee completeness
- Research area appropriateness
-
Click Approve
-
State changes to Approved
-
Final Submission Deadline is set
5. Start Research Work
- Open an Approved registration
- Click Start Research
- State changes to In Progress
- Student can now submit progress reports
Progress Reports
Submit a Progress Report
- Navigate to Thesis → Progress Reports
- Click New
- Complete the form:
| Field | Action |
|---|---|
| Report Title | Enter descriptive title |
| Thesis Registration | Select the thesis |
| Report Type | Select type (e.g., Monthly, Quarterly) |
| Report Date | Defaults to today |
| Report Content | Enter HTML content |
-
In Attachments tab:
- Upload supporting documents
-
Click Save (Draft state)
-
Click Submit to send to supervisor
Provide Supervisor Feedback
- Open a Submitted progress report
- Click Provide Feedback
- In the wizard:
| Field | Action |
|---|---|
| Feedback | Enter supervisor comments (HTML) |
| Recommendation | Select Approve or Request Revision |
- Click Submit Feedback
Outcomes:
- Approve: Report approved, feedback recorded
- Request Revision: Report returned for revision
Extension Requests
Submit Extension Request
- Navigate to Thesis → Extension Requests
- Click New
- Complete the form:
| Field | Action |
|---|---|
| Thesis Registration | Select the thesis |
| Request Date | Defaults to today |
| Current Deadline | Auto-filled from registration |
| Requested Deadline | Enter new deadline |
| Extension Days | Auto-calculated |
| Reason | Select predefined reason |
| Detailed Reason | Explain circumstances |
- Upload Supporting Documents if applicable
- Click Save (Draft state)
- Click Submit
Supervisor Review
- Open a Submitted extension request
- Review details and justification
- Add Supervisor Comment
- Click Approve as Supervisor or Reject as Supervisor
If approved: Forwards to HoD for final approval
HoD Final Approval
- Open request in HoD Review state
- Review supervisor recommendation
- Add HoD Comment
- Click Approve as HoD or Reject as HoD
If approved: Registration deadline automatically updated
Thesis Submission
Submit Final Thesis
- Open an In Progress registration
- Click Submit Thesis
- A new submission record is created
- Complete the submission form:
| Field | Action |
|---|---|
| Reference | Auto-generated |
| Thesis Registration | Pre-filled |
| Final Title | Enter final thesis title |
| Thesis Document | Upload PDF/document |
| Additional Document | Upload supporting files (optional) |
- Click Submit
Review Process
- Open a Submitted submission
- Click Start Review (Supervisor/HoD)
- State changes to Under Review
- Review the thesis document
Decision options:
- Approve: Move to evaluation phase
- Request Revision: Return with comments
Request Revision
- In Under Review state
- Enter Revision Comments
- Click Request Revision
- State changes to Rejected
- Student revises and resubmits
Invite Examiner
- Click Invite Examiner button
- In the wizard:
| Field | Action |
|---|---|
| Faculty | Select internal faculty (optional) |
| Name | Enter examiner name |
| Enter email (required) | |
| Phone | Enter phone |
- Click Invite
- Examiner added to committee
Evaluation
Configure Evaluation Template
- Navigate to Thesis → Configuration → Evaluation Templates
- Click New
- Configure:
| Field | Action |
|---|---|
| Name | Template name |
| Total Marks | Maximum score |
- In Parameters section, add criteria:
| Parameter Name | Max Marks |
|---|---|
| Literature Review | 20 |
| Methodology | 25 |
| Analysis | 25 |
| Presentation | 15 |
| Originality | 15 |
Validation: Sum of parameter marks must equal total marks.
- Click Save (Draft state)
- Click Set In Use to activate
Submit Evaluation
-
Open an Approved submission
-
In Evaluation tab:
- Parameters auto-populated from template
- Enter Score for each parameter (cannot exceed max)
-
Click Submit Evaluation
-
Total Score calculated automatically
-
State changes to Evaluated
Complete Thesis
- Open an Evaluated submission
- Review final scores
- Click Complete
- Submission state: Completed
- Registration state: Completed
Field Reference
Thesis Registration (op.thesis.registration)
| Field | Technical Name | Type | Required | Description |
|---|---|---|---|---|
| Code | code | Char | Auto | Registration ID |
| Title | name | Char | Yes | Thesis title |
| Student | student_id | Many2one | Yes | Registering student |
| Program | program_id | Many2one | Yes | Enrolled program |
| Department | department_id | Many2one | Computed | From program |
| Research Area | research_area | Many2one | Yes | Research domain |
| Registration Date | registration_date | Date | No | Start date |
| Default Deadline | default_submission_deadline | Date | Computed | Calculated |
| Final Deadline | final_submission_deadline | Date | Readonly | Approved deadline |
| State | state | Selection | No | Workflow state |
| Committee | committee_ids | One2many | No | Committee members |
| Progress Reports | progress_report_ids | One2many | No | Linked reports |
| Extensions | extension_ids | One2many | No | Extension requests |
Thesis Submission (op.thesis.submission)
| Field | Technical Name | Type | Required | Description |
|---|---|---|---|---|
| Reference | name | Char | Auto | Submission ID |
| Registration | registration_id | Many2one | Yes | Parent registration |
| Title | title | Char | Yes | Final thesis title |
| Submission Date | submission_date | Date | Readonly | Upload date |
| Thesis File | thesis_file | Binary | Yes | Main document |
| Additional File | additonal_file | Binary | No | Supporting docs |
| Evaluation Template | evaluation_template_id | Many2one | No | Grading rubric |
| Evaluation Lines | evaluation_lines | One2many | No | Scored criteria |
| Total Score | total_score | Float | Computed | Final score |
| Revision Comments | revision_comments | Text | No | Feedback |
| State | state | Selection | No | Workflow state |
Committee Member (op.thesis.committee)
| Field | Technical Name | Type | Required | Description |
|---|---|---|---|---|
| Registration | registration_id | Many2one | Yes | Parent thesis |
| Faculty | faculty_id | Many2one | Yes | Committee member |
| Role | role | Selection | Yes | Member role |
email | Char | No | Contact email | |
| Phone | phone | Char | No | Contact phone |
Troubleshooting
| Issue | Cause | Solution |
|---|---|---|
| Cannot approve registration | Missing supervisor or examiner | Add required committee members |
| Program not available | Thesis not required | Enable thesis in program settings |
| Extension rejected | Deadline in past | Request valid future date |
| Evaluation score error | Exceeds max marks | Reduce score to within limits |
| Template locked | Already in use | Create new template if changes needed |
| Cannot start research | Not approved | Get HoD approval first |
Best Practices
- Early registration: Register thesis topic early in program
- Regular progress: Submit progress reports on schedule
- Committee communication: Maintain contact with supervisor
- Extension planning: Request extensions before deadline
- Document quality: Upload properly formatted thesis documents
- Template consistency: Use standardized evaluation templates
Security Notes
| Role | Capabilities |
|---|---|
| Thesis Administrator | Full CRUD on all records |
| Thesis HoD | Read, write (no delete); approve at HoD level |
| Thesis Supervisor | Read, write; provide feedback, approve at supervisor level |
| Student | Read, write own records via portal |